お世話になります。
以下のようなHABTMの構成でfindをするときにうまく行かずに質問させていただきました。
DB
- users
- events (user_idカラムも持っている)
- events_users
各種bakeで基本MVC作成
取得したい情報
Event
条件
- eventsテーブルのuser_idがログイン中のユーザーのもの
- events_usersテーブルのuser_idがログイン中のユーザーのもの
- 1,2の条件はOR
ソースは以下になります。
PHP
1$events = $this->Events->find('all', [ 2 'contain' => ['Users'], 3 'conditions' => [ 4 'OR' => [ 5 'user_id' => $this->Auth->user('id'), 6 'Users.id' => $this->Auth->user('id') 7 ] 8 ], 9 ] 10);
を実行すると
PHP
1Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Users.id' in 'where clause'
このようなエラーが出てしまいます。
色々探してみたのですが、
1,2,3の条件でfindをしている記事を見つける事が出来ませんでした。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/28 14:28
2017/08/28 15:37