Компоненты MVC в Codeigniter? - PullRequest
1 голос
/ 10 апреля 2010

в YII я мог бы иметь компоненты MVC (действует как собственное приложение). Могу ли я иметь это тоже в codeigniter?

например. в SYSTEM / APPLICATION есть папка с названием COMPONENTS, и там я поместил автономные приложения, которые будут частью приложения. такие компоненты, как адресная книга, почта, твиттер и так далее. каждая папка компонента имеет папки, такие как: модели, виды, контроллеры, конфигурации и т. д.

поэтому компонентная модель расширяет модель приложения, которая, в свою очередь, расширяет модель системы (воспламенитель кода). То же самое относится к виду и контроллеру.

У меня уже есть много этих компонентов, которые я хочу использовать в codeigniter. Это хорошая идея, чтобы разместить их, как я сказал в СИСТЕМА / ПРИМЕНЕНИЕ / КОМПОНЕНТЫ или есть лучшая практика для этого?

Ответы [ 2 ]

2 голосов
/ 12 апреля 2010

Вы можете сделать это в CodeIgniter, используя v1.7.2 или 2.0, но использование пакетов, как предложил Биллиам, не сработает, и, к сожалению, он просто вводит вас в заблуждение.

В основном вы ищете архитектуру HMVC, и это можетполучить систему под названием Модульное разделение .

, которая работает с CodeIgniter 1.7.2, и я исправил ее для работы с (все еще не завершенной) веткой CodeIgniter 2.0 по ссылке в записи.

0 голосов
/ 10 апреля 2010

Не по умолчанию в CI 1.7.2, но «пакеты» будут доступны в 2.0.

Добавлена ​​возможность устанавливать пути "Пакета" - конкретные пути, где загрузчик и Конфиг классы должны попытаться посмотреть сначала для запрошенного файла. это позволяет распространять суб-приложения со своими собственными библиотеки, модели, файлы конфигурации и т. д. в одном каталоге «пакет». Увидеть погрузчик документация класса для более подробности.

От: http://bitbucket.org/ellislab/codeigniter/src/tip/user_guide/changelog.html

Кроме того, взгляните на Модульные расширения - HMVC

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