я задаюсь его можно создать структуру модуля в модуле (или что-то, что появляется подобное)модули Zend в модулях
В настоящее время я использую модуль администратора, используя URLs, как это:
public/admin/index/index
со структурой папок, как это:
applications
-- modules
---- admin
------ controllers
------ views [and so on]
Я хотел бы использовать такого рода URLs:
public/admin/news/index/index
public/admin/gallery/index/index
Где новости и галерея модули
Структура папки будет выглядеть следующим образом
applications
-- modules
---- admin
------ controllers
------ views
-------- scripts
---------- modules
------------ news
-------------- controllers
-------------- views [and so on]
------------ gallery
-------------- controllers
-------------- views [and so on]
Возможно ли это? Я попытался добавить еще один модуль в мой загрузочный файл:
$moduleLoader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'Module',
'basePath' => APPLICATION_PATH . '/modules/admin/views/scripts/modules'));
Но это не сработало. Я мог бы создавать новости, галереи и подобные модули и загружать их в макете администратора. Все было бы в том же стиле и меню, что и остальная часть администратора, но я бы предпочел увидеть его по-моему (если это возможно)
Если я хочу, чтобы что-то совершенно не могло быть и речи, дай мне знать.
Вы должны сделать это наоборот. Поместите AdminController в каждый модуль. Это сохраняет всю логику модуля в одном месте, а не во многих. Вероятно, вы могли бы добавить подмодули, но вам, вероятно, придется переписать много существующих фреймворков для этого, поскольку это не выполняется намерением. – Fge
Не могли бы вы объяснить это немного больше? Я думаю, что я не совсем понимаю, как это будет переводиться, но мне нравится звук этого ... –