SELECT COUNT(DISTINCT t.id) FROM disinfectt INNER JOIN disinfectassigndisinfectassign ON (disinfectassign.disinfectid=t.id) WHERE (pigid=621)"
这是findAll的sql语句
SELECT t.id AS t0_c0 , t.name AS t0_c1 , t.medid AS t0_c2 , t.date AS t0_c3 , t.jiliang AS t0_c4 , t.count AS t0_c5 , t.beizhu AS t0_c6
FROM disinfectt
LIMIT 15
这是注释$pages->applyLimit($criteria);后的findAll的SQL语句
SELECT t.id AS t0_c0, t.name AS t0_c1, t.medid AS t0_c2, t.date AS t0_c3, t.jiliang AS t0_c4, t.count AS t0_c5, t.beizhu AS t0_c6, disinfectassign.id AS t1_c0, disinfectassign.disinfectid AS t1_c1, disinfectassign.pigid AS t1_c2 FROM disinfectt INNER JOIN disinfectassigndisinfectassign ON (disinfectassign.disinfectid=t.id) WHERE (pigid=621)"
/**
* @return array relational rules.
*/
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'med'=>array(self::BELONGS_TO, 'Medicines', 'medid'),
'disinfectassign'=>array(self::HAS_MANY, 'disinfectassign', 'disinfectid', 'joinType'=>'INNER JOIN'),
);
}
model/disinfectionassign.php
/**
* @return array relational rules.
*/
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'disinfect'=>array(self::BELONGS_TO, 'disinfect', 'disinfectid'),
);
}