Как разработать плагин для стиля Joomla в CodeIgniter - PullRequest
1 голос
/ 11 апреля 2011

Прежде всего, я хочу описать свою архитектуру проекта, чтобы она могла помочь ответить на мой вопрос.

  1. Мой проект использует jqGrid.
  2. Контроллеры определяют только Grid.
  3. Затем модели извлекают данные для таблицы.
  4. Модели используются для добавления / редактирования / удаления записей.
  5. Представления используются для отображения страницы.

Учтите, у меня есть 10 разных клиентов для моего проекта.Мой проект является размещенным решением, которое обслуживает всех моих 10 клиентов из одного источника.Среди них 8 нужно точно так же, как я создал.Только 2 отличаются от общего.

Например, представьте, что я хочу показать Список продуктов.Поскольку мой проект является размещенным решением, я не могу изменить Меню, с помощью которого я могу изменить контроллер для указанных двух клиентов.

Чтобы решить эту проблему, я хочу внедрить систему плагинов, такую ​​как Joomla.

Редактировать: Я использую CI 1.7.2

Может кто-нибудь сказать, как я могу это сделать в Codeigniter?

Спасибо.

1 Ответ

1 голос
/ 11 апреля 2011

Может быть, это поможет вам:

Существует модульное решение для Codeigniter HMVC module .Это дает вам возможность разделить логику приложения на модули с их собственной структурой MVC (каждый модуль будет иметь свою собственную модель \ view \ controller).

После установки этого модуля в CI вы сможете вызывать другой модульиз контроллера (или вида или модели) основного приложения, например:

<?php echo modules::run('module/controller/method', $param, $...); ?>

Поэтому я думаю, что вы можете использовать функциональность модулей, предоставляемую этим расширением, для построения структуры модулей для каждого клиента на основе ролей клиентов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...