Как видно из заголовка, я просто хочу спросить, является ли это плохим или нет, если я внедряю все виды, модели, контроллеры и другие классы, такие как помощники, в контейнер (IoC), например, как на следующем изображении.
Образец:
Примечание. В этом случае я создаю свой собственный базовый вид, модель и контроллер для своего компонента, чтобы не использовать экземпляр Joomla по умолчанию, например JModelLegacy::getInstance();
или же JControllerLegacy::getInstance();
,
Благодарю.
Это то, что я сделал. Я устал от постоянных изменений, которые ломают расширения и заставляют переписывать их без какой-либо реальной выгоды.
Я заставил все классы MVC Joomla и добавил к ним свой префикс. Все работает просто отлично.
Я не думаю, что у вас будет проблема, чтобы загрузить все сразу. По крайней мере, со списком, который вы показали. Если у вас есть расширение с сотнями видов и моделей, может быть, вам может быть больно.
С другой стороны, зачем ты это делаешь? Отсоедините вашу библиотеку от Joomla, и она загрузит все автоматически.
Других решений пока нет …