私は CakePHP アプリケーションを作成していますが、例外がスローされるたびに (セキュリティ例外など)、カスタム ヘルパーが読み込まれません。これにより、ページでエラーが発生し、例外の代わりにヘルパーが読み込まれていないというエラーが表示されます。
私のヘルパーはすべて AppController にロードされており、ほとんどの場合問題はありません。CSRF から保護するために Security コンポーネントを追加しましたが、CSRF をシミュレートするたびに次のエラーが発生します。
注意 (8): 未定義のプロパティ: View::$HelperName [CORE/Cake/View/View.php、804 行目]
View::__get() - CORE/Cake/View/View.php、804行目
インクルード - APP/View/Layouts/default.ctp、105 行目
View::_evaluate() - CORE/Cake/View/View.php、908 行目
View::_render() - CORE/Cake/View/View.php、872行目
View::renderLayout() - CORE/Cake/View/View.php、527 行目
View::render() - CORE/Cake/View/View.php、471 行目
Controller::render() - CORE/Cake/Controller/Controller.php、959 行目
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php、263 行目
ExceptionRenderer::error400() - CORE/Cake/Error/ExceptionRenderer.php、209 行目
ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php、165 行目
ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php、127 行目
[メイン] - [内部]、行 ??
ただし、これは私のカスタム ヘルパーであり、コア ヘルパーではありません。例外エラーを表示し、レイアウトのコア部分のヘルプとしてカスタム ヘルパーを含めたいと考えています。
あなたが与えることができるどんな助けも素晴らしいでしょう。