Cakephp2.3 からのファイル読み込みシステムについて質問があります。
私は2つのプラグインを持っています - それらを「連絡先」と「マネージャー」と呼びましょう。
CakePlugin::load('Contacts');
CakePlugin::load('Managers');
それぞれに、index() アクションを備えた「DashboardController.php」というコントローラーがあります。
「連絡先」のダッシュボード ページにアクセスしようとすると、次のエラーが表示されることがあります。
Error: Class "ManagersAppController" not found
URLは次のようになりますが:
http://mysite.com/contacts/dashboard
私は、Cakephp2.3 が名前空間をサポートしていないことを読みました。これは、同じ名前の 2 つの php クラス (DashboardController.php) があるために発生する可能性があります。同時に、Cake は最初にプラグイン名をマップする必要があることを知っているので、重複したファイル名を処理できるはずです。
このランダムなエラーが表示される理由はわかりますか?
ご協力いただきありがとうございます。