Codeigniter中的下拉菜单

时间:2014-03-13 12:31:40

标签: codeigniter

我刚开始使用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

行号:11

遇到PHP错误

严重性:警告

消息:为foreach()提供的参数无效

文件名:helpers / form_helper.php

行号:331

暗示..

当我但我的数组视图文件时,它的工作完美无缺。

我想将我的代码保存在控制器和放大器中模型和仅用于输出的视图

请帮助

1 个答案:

答案 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