我无法在Yii框架中创建Dropdownbox

我无法在Yii框架中创建Dropdownbox,yii,Yii,我想在Yii框架中创建名为Category的dropdownbox,我在stackoverflow中复制了它,但它有错误 <form> <?php $list = CHtml::listData(Categories::model()->findAll(array('order' => 'cate_name')), 'id', 'cate_name'); echo $form->dropDownList("Catego

我想在Yii框架中创建名为Category的dropdownbox,我在stackoverflow中复制了它,但它有错误

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

以下是错误:


未定义变量:表单

必须使用yii表单小部件,而不是使用html表单标记

<?php $form=$this->beginWidget('CActiveForm', array(
        'id'=>'form_id',        
)); ?>


对于教程:

您的表单应如下所示:

<?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(); ?>


注意:用表单小部件替换表单标签

非常感谢我的朋友,我仍然不在Yii。