Вам не нужно добавлять тип ресурса для классов в пространстве имен Application_Model_
.
Автоматический загрузчик модуля по умолчанию уже включает в себя правила для этого, при условии, что для настроенного appnamespace
установлено «Приложение»
В качестве теста я только что создал две модели: Application_Model_Test
(application / models / Test.php) и Application_Model_Test_Test
(application / models / Test / Test.php) и, не добавляя ничего, смогсоздайте экземпляр каждого в моем контроллере.
Edit
При повторном чтении вашего вопроса, похоже, что вы хотите сохранить классы Application_Model_Milestone_
в "Milestone"* s * "(множественное число) и аналогично для классов Observer.Хотя я думаю, что вам было бы лучше просто хранить их в application/models/Milestone
и application/models/Observer
и позволить автозагрузчику по умолчанию делать свое дело, похоже, что ваша проблема связана с чувствительностью к регистру.
Ваши $loader->addResourceType()
вызовыиспользуются имена папок в нижнем регистре, тогда как в примере структуры каталогов используются Milestones
и Observers
(заглавные первые буквы).
В файловой системе, чувствительной к регистру, произойдет сбой.