Yii表单DropDown列表

时间:2014-03-26 16:57:46

标签: php html yii

我正在使用Yii Framework

我正在尝试在我的课程模型的创建形式中制作3个DropdwnList,但是当我尝试显示其中一个时,它不起作用

我有3个型号 课程(我想用表格创建的模型) 用户(包含用户的列表) EnglishGroups(包含这些组的列表)这是一个不起作用的,这是我的代码

<?php   
echo $form->labelEx($model,'english_groups_id'); 
echo $form->dropDownList($model,'english_groups_id', EnglishGroups::model()- >getEnglishGroupsList());?>

<?php   
echo $form->labelEx($model,'courses_catalog_id'); 
echo $form->dropDownList($model,'courses_catalog_id', CoursesCatalog::model()->getCoursesCatalogList());
//var_dump(getCoursesCatalogList());?>

我已经有了getCoursesCatalogList();和getEnglishGroups();但getEnglishGroups不起作用,这是代码

<?php
    ...
    public function getEnglishGroupsList()
{
    $EnglishGroupsRows = EnglishGroups::model()->findAll(array('condition'=>'is_active = 1',"condition"=>"users_id = ".Yii::app()->user->id));
    $ar = CHtml::listData($EnglishGroupsRows , 'id' , function($EnglishGroupsRows)    {
            return 'Course: ' . $EnglishGroupsRows->id;
    });
    $tmp[NULL] = "<Please select a Group>";
    $ar = $tmp + $ar;
    return $ar;
}
    ?>

任何帮助,请

0 个答案:

没有答案