Я бы включил это в метод обратного вызова beforeFind()
. Вы можете включить его в обратный вызов для каждой модели (но только один раз для каждой модели - не для каждого запроса ), или вы можете применить его к вашему AppModel
, чтобы все остальные ваши модели унаследовали его.
В обратном вызове beforeFind()
вы можете изменить структуру запроса. В этом случае вы примените условие array( 'status' => 1 )
к входящему запросу. Дамп структуры данных аргумента, чтобы увидеть, что входит, и я думаю, что это будет иметь смысл для вас.
Обратите внимание, что если вы решили сделать это в своем AppModel
и вам необходимо создать обратный вызов beforeFind
для конкретной модели в будущем, вы должны быть уверены, что вы вызовете parent::beforeFind()
в своем подклассе 'beforeFind()
метод.