我在Yii中有一些表单,使用以下内容以下拉形式从相关表中获取数据列表:
dropDownList(CHtml::listData(Company::model()->findAll(array('order' => 'company ASC'))));
Run Code Online (Sandbox Code Playgroud)
这是有效的,但这意味着每个下拉列表(很多)我都会把它array('order' => 'company ASC'放在每个下载列表中.
这是最好的方法吗?有没有办法使用模型关系()获取此数据,并指定关系中的顺序?
我最近被引入Yii框架,目前正在为我的公司开发一个Web应用程序系统.但是我注意到,在创建模型以便提供与相应表的连接时,它只允许一次选择一个关系.但是,我需要使用单个表单从同一个数据库连接两个单独的表.
关于如何实现这一点的任何想法?
我面临一个小问题,我需要你的帮助.我想加入两个表,但是加入的其他条件不仅仅是外键.我已经尝试设置条件参数,但它在我的查询中创建了一个WHERE,这将导致我的主表将被过滤而不是已加入的主表.
'dokumentumok' => array(self::HAS_MANY, 'Fileuploader', 'foreign_id', 'joinType' => 'LEFT JOIN', 'condition' => "(dokumentumok.fileuploader_type='nyomtatvany') AND dokumentumok.fileuploader_deleted = 0"),
Run Code Online (Sandbox Code Playgroud)
这将是条件 - >
'condition' => "(dokumentumok.fileuploader_type='nyomtatvany') AND dokumentumok.fileuploader_deleted = 0
Run Code Online (Sandbox Code Playgroud)