yii – Findallbyattributes With Related Model
发布时间:2020-12-13 22:06:26 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试使用相关的模型列作为标准之一来执行findAllByAttributes,但我不断收到CDbException,指出无法找到该列. 这是我的模特关系: public function relations() { return array( 'MetaData' = array(self::BELONGS_TO,'ProjectMeta','wbse_or_io'),);}
我正在尝试使用相关的模型列作为标准之一来执行findAllByAttributes,但我不断收到CDbException,指出无法找到该列.
这是我的模特关系: public function relations() { return array( 'MetaData' => array(self::BELONGS_TO,'ProjectMeta','wbse_or_io'),); } 这是我的尝试查询: $listing = ProjectIndex::model()->with('MetaData') ->findAllByAttributes(array( 'report_date'=>$reportDate,'MetaData.cost_centre'=>$costCentre ) ); 从我通过Google / StackOverflow /这些论坛阅读,我应该能够引用MetaData关系中的cost_centre列.但我不断收到以下错误: Table "tbl_project_index" does not have a column named "MetaData.cost_centre" 如何引用相关表格列? 解决方法
看一下这个
$listing = ProjectIndex::model()->with( 'MetaData'=>array( 'condition'=>'cost_centre = :cost_centre','params'=>array('cost_centre'=>$costCentre)) ) ->findAllByAttributes(array('report_date'=>$reportDate)); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |