2010-10-26 4 views
1

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

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

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

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

Спасибо

ответ

2

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