Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yii 自定义Cgridview的CDBC标准_Yii_Cgridview - Fatal编程技术网

Yii 自定义Cgridview的CDBC标准

Yii 自定义Cgridview的CDBC标准,yii,cgridview,Yii,Cgridview,我不完全了解yii框架。如何为这种情况制定CDBC标准? 我有一个这样的基本查询代码 SELECT jam_kerja.id, jam_kerja.id_cabang, jam_kerja.tgl_berlaku, jam_kerja_detail.id_jam_kerja, jam_kerja_detail.shift, jam_kerja_detail.jamkerja, jam_kerja_detail.jamistirahat FROM jam_kerja , jam_kerja_det

我不完全了解yii框架。如何为这种情况制定CDBC标准? 我有一个这样的基本查询代码

SELECT
jam_kerja.id,
jam_kerja.id_cabang,
jam_kerja.tgl_berlaku,
jam_kerja_detail.id_jam_kerja,
jam_kerja_detail.shift,
jam_kerja_detail.jamkerja,
jam_kerja_detail.jamistirahat
FROM
jam_kerja ,
jam_kerja_detail
WHERE
jam_kerja_detail.id_jam_kerja =  jam_kerja.id and  jam_kerja.id_cabang=5

也许有朋友可以帮我?

我终于找到了解决办法,可能对其他朋友有用

$criteria = new CDbCriteria();
$criteria->select = 't.id,t.id_cabang, t.tgl_berlaku, jd.id_jam_kerja, jd.shift ,jd.jamkerja,';

$criteria->join = 'INNER JOIN jam_kerja_detail jd ON t.id = jd.id_jam_kerja'; 

$criteria->addCondition('t.id_cabang=5'); // edited this line

//and now give this criteria to your model

$model = YourModel::model()->findAll($criteria);
$criteria=new CDbCriteria;
$criteria->join='INNER JOIN jam_kerja t1 ON t1.id=t.id_jam_kerja';
$criteria->condition='t1.id_cabang='.$_GET['id'];

谢谢tinyByte。但在CGridView中,此CDBC标准仍不显示。:)我在mymodel中像这样粘贴代码[link]Show error:cdbcomand gagal menjalankan语句sql:SQLSTATE[42S22]:未找到列:1054未知列“jam_kerja.id_cabang”在“where子句”中。执行的SQL语句是:从
jam_kerja
t
tinternal JOIN jam_kerja_kerja\u detail jd ON t.id=jd.id_jam_kerja其中jam_kerjam.id_cabang=1选择t.id,t.id_jam_kerjam,jd.shift,jd.jamkerjam,jd.jamkerjam,jd,jd,jd.jamkerjam kerjam,jd,jd,jd.jam kerjam kerjam kerjam kerjam kerjam,jd表示列id不在表id_caban,条件很好,这是我的表模式,1。jam_kerja和2.jam_kerja_细节。这和我给你的答案是一样的!您刚刚添加了作为变量的输入。这有什么不同?