Как стать автором
Обновить

Комментарии 7

if (file_exists(APPPATH . 'modules/lang'))
{
    $route['default_controller'] = "lang";
    $route['(ru|en)'] = $this->config->item('default_controller');
    $route['(ru|en)/(:any)'] = "$2";
} else {
    $route['default_controller'] = $this->config->item('default_controller');
}

Это же конфигурационный файл, не надо так.
Если честно, другого способа не придумал, а чем так плох данных способ?
Ну в конфигах не принято хранить логику.
Вы можете использовать хуки, и оттуда уже инжектить свои роуты в зависимости от условия в глобальный объект CI.
Спасибо, буду пробовать, как выйдет сделать, обновлю статью
И, простите, зачем тут HMVC в заголовке, если он в принципе никакой роли в статье не играет и вы ничего об этом не пишите?
Народ, подскажите.
Только недавно начал пробовать работать с Codeigniter. Делаю проект с несколькими языками. База будет иметь отдельные таблицы для каждого языка. Например pages_ru, pages_ua и т.д…
Правильно ли я понимаю, в контролер должен принимать значения языка и передавать его модели для запроса в bd, а как быть тогда с Form Validation? там ошибки в отдельном файле как их менять?!
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории