Учитывая ваш пример, я бы поместил это в некий ACL-центрированный Zend_Controller_Plugin
класс и зарегистрировал бы этот класс в вашей начальной загрузке, чтобы обеспечить его постоянную работу.
Кроме того, в зависимости от того, что вы делаете,логика может войти в одну из ваших моделей.
Модели должны представлять собой набор информации, составляющей какую-либо сущность, класс Model также должен отвечать за чтение, обновление, удаление и добавление новых моделей.
Например, пользовательМодель может представлять пользователя в таблице в вашей базе данных.Он может содержать такие функции, как updateFailedLogins()
, updateLogins()
и специальные функции, связанные с процессом входа в систему для этой конкретной модели пользователя.