我的模型中有以下情况:
-a "users" table, with "id" as primary key
-a "stores" table with "id" as primary key, and "users_id" as foreign key
-a "promos" table with "id" as primary key, and "stores_id" as foreign key
所以换句话说,每个促销只属于1个商店,每个商店只属于1个用户,并且关系是在模型文件中设置的。
我想创建一个操作/视图,允许登录用户只看到他自己的促销,但我不确定如何。
以下代码给我一条错误消息,因为“User.id”不是促销表的一部分,但是我不知道如何创建参数,将促销列表仅限于该用户拥有的商店。
$allPromos = $this->Promo->find('all', array('conditions' => array('Store.id' => $storeId, 'Store.enabled' => 1, 'User.id' => $this->Session->read('id'))));
有小费吗?
谢谢!