问题描述
好吧,我有3个表:产品,商店和警报。 表警报具有product_id,表产品具有store_id。我已经建立了模型关系,所以我可以得到包含3的数据的数组。
问题是,我需要添加一个条件,使其仅在client_id(在表Stores上)等于尝试访问数据的客户端ID的情况下才返回警报。
$clientidx = $clientlist->idx;
$criteria = new CDbCriteria();
$criteria->with = 'product';
$criteria->with = 'product.store';
$criteria->addCondition('product.store.client_idx = :client_idx');
$criteria->params[':client_idx'] = $clientidx;
$openalerts = Openalert::model()->findAll($criteria);
为什么我不能让条件见product.store.client_idx
?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)