CakePHPバージョン:3.8.13
Controller内で記述したクエリビルダのwhereの設定値(連想配列)を、TableのbeforeFind()内で取得する方法が知りたいです。
UsersController.php $user = $this->Users->find()->where(['customer_id' => $id])->first(); UsersTable.php public function beforeFind(Event $event ,Query $query, $options, $primary) { // ここで['customer_id' => $id]を取得したい }
理由は、必ずcustomer_idで絞る必要があり、whereにcustomer_idが設定されているかチェックするためです。
ご存知の方がいらっしゃいましたら、ご教示頂きたく、お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/02 07:41