我想从2个不同的模型创建一个表单,第一个是国家,第二个是文件.问题是我无法制作下拉列表,我总是得到错误. 这是代码,首先是我的controller.php部分$model = new Country; $model2 = new Product;$this->performAjaxValidation(array($model, $model2));if(isset($_POST['Country'],$_POST['Product'])){// populate input data to $model and $model2$model->attributes=$_POST['Country'];$model2->attributes=$_POST['Product'];/...
我在Yii中有一些表单,使用以下内容以下拉形式从相关表中获取数据列表:dropDownList(CHtml::listData(Company::model()->findAll(array('order' => 'company ASC'))));这是有效的,但这意味着对于每个下拉列表(其中很多)我将这个数组(‘order’=>’公司ASC’放在每一个中. 这是最好的方法吗?有没有办法使用模型关系()获取此数据,并指定关系中的顺序?解决方法:我相信这样做的正确方法是使用scopes. 您可以定义任意数量的范围,这些范...
我正在构建一个Web应用程序.在某些时候,用户需要将数据输入到表单.此表单具有多个文本字段和DropDownLists. DDL之一取决于其先前的DDL.发生的情况是,当用户从第一个DDL中选择一个值时,第二个DDL应该从数据库中加载与第一个DDL的选定值相关的数据. 到目前为止,我只实现了PHP和JS(没有AJAX,jQuery或其他任何东西)来处理我的大多数问题. 我想知道在选择第一个DDL上的项目之后如何从数据库填充第二个DDL. 任何帮助,将不胜感激.谢谢!解...
我将类别和子类别保存在数据库中.我想在这样的CHtml下拉列表中显示它们:Patrent_catsub_cat1sub_cat2 Parent_cat2...我的类别表是这样的id name parent_id如果元组是父本身,则parent_id为0 我已经在我的分类模型中尝试了这个:public function relations() {return array('getparent' => array(self::BELONGS_TO, 'Category', 'parent_id'),'childs' => array(self::HAS_MANY, 'Category', 'parent_id', 'order' => 'id ASC'),); ...