bybtxzb 2012-07-27 17:54:43 2838次浏览 0条回复 0 0 0

主从表..主表是企业.从表是产品 在主表里设置了 'Allpro'=> array(self::HAS_MANY,'WebProducts','company_id'), 然后在企业列表页中.需要根据下属的产品的名称来查询

$criteria = new CDbCriteria;
$criteria->with = array('Allpro');
$criteria->condition.=" and Allpro.pname = :pname";
$criteria->params[':pname']=$search_prokey;

运行findall.提示Allpro.pname 没找到...输出SQL.发现'WebProducts'表并没有被JOIN进去. 但是在count的时候.却会JOIN进去....不知道是否有人遇到过这样的问题...或者是我那里写法有问题?

    没有找到数据。
您需要登录后才可以回复。登录 | 立即注册