У меня есть поле status_id
во всем, которое управляет публикацией вещей и т. д. Я создал это в своей AppModel, чтобы позаботиться обо всей фильтрации.
public function beforeFind($queryData) {
// Force all finds to only find stuff which is live
$queryData['conditions'][$this->alias.'.status_id'] = 1;
return $queryData;
}
Это прекрасно работает, пока вы не войдете в маршрутизацию администратора, и в этот момент вы захотите увидеть все элементы, и они будут отфильтрованы. Есть ли способ узнать, находитесь ли вы в административной маршрутизации из AppModel?