cakePHP: мне нужно включить помощника при возникновении ошибки - PullRequest
1 голос
/ 26 октября 2010

Я создал вспомогательный класс Navigation, который используется на каждой странице, потому что он работает с моим главным меню навигации.Поэтому, чтобы это работало, я включил помощника в свой контроллер страниц следующим образом:

var $ helpers = array ('Html', 'Javascript', 'Navigation');

однако, когда есть ошибка, такая как отсутствующее представление или что-то еще, помощник не может быть найден, и я получаю ссылку на не-объектную ошибку, которая портит мой макет страницы.Я предполагаю, что это потому, что страница ошибок использует другой контроллер, однако в файле контроллеров нет файла error_controller.php или чего-либо еще.Поэтому мой вопрос: где мне нужно объявить помощника, чтобы его можно было найти на странице с ошибкой?Нужно ли мне создавать файл контроллера ошибок или уже есть файл, к которому я могу добавить его?

Любая помощь будет высоко ценится

Спасибо

1 Ответ

2 голосов
/ 26 октября 2010

Если он используется на каждой странице, почему бы не добавить его в AppController?

...