Codeigniter модульная проблема разделения php mvc - PullRequest
0 голосов
/ 16 июля 2010

Хорошо, так что я использую 1.7.2, и я установил библиотеку codeigniter-modular-seperation (самая последняя версия, поддерживаемая Филом Стерджоном (Phil Sturgeon), как сказано в вики для установки этой версии, если я использую 1.7 или выше)

- в любом случае, документация очень легкая, просто говорит, что поместите MY_Router и MY_Loader в папку с библиотеками, что я сделал, и все работает, пока идут URL-адреса модулей, но когда я пытаюсь заставить модули общаться друг с другомсогласно обеим из следующих статей:

http://codeigniter.com/wiki/Modular_Extensions_-_HMVC/

http://codeigniter.com/wiki/Modular_Extensions_-_HMVC

, но я получаю

Неустранимая ошибка: вызов неопределенного метода Модули:: run () в siteurl в строке 4

Я также пытался загрузить модуль, подобный этому

[code] load-> module ('рейтинги / рейтинги');?> [/ code]

, что приводит к ошибке Вызов неопределенного метода MY_Loader :: module ()

Итак, у кого-нибудь есть идеи, как это исправить?Любая помощь высоко ценится.

1 Ответ

0 голосов
/ 16 июля 2010

soooooooo, поправьте меня, если я ошибаюсь, но, похоже, что более новая версия HMVC (ту, которую рекомендуется загрузить, если вы используете 1.7+), не поддерживает перекрестную загрузку контроллеров.Я перешел на старую версию и она отлично работает, хотя должен сказать, что не уверен, что понимаю цель сделать ее модульной, если вы не можете выполнять перекрестную загрузку с других контроллеров (если только вы не используете модули для созданияполностью отделяйте уникальные веб-страницы, используя каждый каталог в качестве своей собственной мини-программы codeigniter.

Я заменил новую на старую версию и она отлично работает.

Фил, если вы прочитали это, у вас естьЕсть ли какие-либо планы по реализации кросс-контроллера / загрузки ресурсов в будущей версии? Потому что (и я имею в виду неуважение, вы знаете о php больше, чем я), похоже, что вся мощь Zend Framework - это его модульность.проблема, с которой я столкнулся с Zend - это, честно говоря, самое запутанное дерьмо, которое я когда-либо пытался понять (у меня есть магазин электронной коммерции, работающий на magento), но, несмотря на то, что он, как весь ад, сбивает с толку и расстраивает, он абсолютно гениален из-за его расширяемости.Я чувствую, что если бы я был мЕсли бы он был модульным (без взлома), он имел бы мощность в 2000 раз больше, чем сейчас.

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