我刚开始使用CodeIgniter框架。
现在我已经在我的控制器中启动了一个数组
public function index() {
$data = array(
'option0' => 'Select Option...',
'option1' => 'Option 1',
'option2' => 'Option 2',
'option3' => 'Option 3',);
$this->load->view('news/index',$data);
现在,当我在视图中创建dropmenu时,这个代码
<?php echo form_dropdown('options',$data,'','Options') ?>
<?php echo form_close(); ?>
所以,当我在网上浏览时......出现了这个错误:
=============================================== ===================================
遇到PHP错误
严重性:注意
消息:未定义的变量:数据
文件名:news / index.php
遇到PHP错误
严重性:警告
消息:为foreach()提供的参数无效
文件名:helpers / form_helper.php
暗示..
当我但我的数组视图文件时,它的工作完美无缺。
我想将我的代码保存在控制器和放大器中模型和仅用于输出的视图
请帮助
答案 0 :(得分:0)
在您的控制器中执行此操作:
$data['dropdown'] = array(
'option0' => 'Select Option...',
'option1' => 'Option 1',
'option2' => 'Option 2',
'option3' => 'Option 3');
然后在视图中:
<?php echo form_dropdown('options',$dropdown, 'option0') ?>
<?php echo form_close(); ?>
如果您想了解有关form_dropdown
的更多信息,请查看文档here。