Я пытаюсь переключиться на hmvc в codeigniter. Я объясню свою проблему с нуля. Сначала я загрузил версию Codeignter 3.0 с http://www.codeigniter.com/download, и когда я проверяю свой браузер, он показывает приветственное сообщение CI. Теперь, чтобы добавить структуру hmvc, я загрузил модульное расширение hmvc из https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/downloads. И разместил основные и сторонние модули внутри моей папки CI. Затем я создал папку внутри папки приложения и назвал ее модулем. В рамках модулей я создал папку say test. У меня есть папка контроллера, которая содержит test.php.
class Test extends MY_Controller {
public function index()
{
echo "hey my first module is ready";
}
}
Но когда я вызываю модуль в url, например localhost/index.php/test, я получил сообщение об ошибке страницы. Мне не хватает какой-либо конфигурации? У меня все остальные контроллеры работают хорошо, прежде чем я переключился на hmvc. Как я могу это исправить. Заранее спасибо.
Попытайтесь следовать этому руководству. Здесь вы будете готовы использовать папку HMVC. http://www.darwinbiler.com/ready-to-use-codeigniter-modular-extensions-hmvc/
Вы забыли этот фрагмент кода в вашем файле конфигурации?
$config['modules_locations'] = array(
APPPATH.'modules/' => '../modules/',
);
Вы создали свой собственный контроллер? Потому что вы продлеваете MY_Controller
.
Если нет, CI_Controller
или MX_Controller
Для получения дополнительной информации прочтите документацию по wiredesignz HMVC для Codeigniter
С уважением