Где должен быть код проверки доступа в контроллере или модели? //проверкая является водителем? в случае успеха true public static function isDriver() { return Security::isAllowedForCurrentUser('trips_driver'); } public static function isSecretary() { return Security::isAllowedForCurrentUser('trips_secretary'); } p.s. Вызывается только в контроллере.
Код проверки доступа должен быть размещен в модели. Модель отвечает за бизнес-логику и права доступа к данным, поэтому проверка доступа к определенным функционалам должна быть реализована именно в модели. В данном случае, методы isDriver() и isSecretary() должны быть частью модели, а не контроллера.
Код проверки доступа должен быть размещен в модели. Модель отвечает за бизнес-логику и права доступа к данным, поэтому проверка доступа к определенным функционалам должна быть реализована именно в модели. В данном случае, методы isDriver() и isSecretary() должны быть частью модели, а не контроллера.