2014-03-03 90 views
0

我想创建Yii框架dropdownbox具有名字是分类,我复制的计算器,但它的主要错误,我不能在Yii框架创建Dropdownbox

<form> 
    <?php 
     $list = CHtml::listData(Categories::model()->findAll(array('order' => 'cate_name')), 'id', 'cate_name'); 
     echo $form->dropDownList("Category", 'cate_name', $list); 
    ?> 
</form> 

这里是错误:

未定义的变量:表格

回答

0

表单应如下所示:

<?php $form=$this->beginWidget('CActiveForm', array(
    'id'=>'your-form', 
    'enableAjaxValidation'=>false, 
)); ?> 
<?php 
    $list = CHtml::listData(Categories::model()->findAll(array('order' => 'cate_name')), 'id', 'cate_name'); 
    echo $form->dropDownList("Category", 'cate_name', $list); 
?> 
<?php $this->endWidget(); ?> 

注:在任意的方式与表单控件替换形式标签

+0

三江源非常很多我的朋友,我仍然在Yii不知情。 –