Я пытаюсь смешать статический и динамический контент на специализированном веб-сайте CodeIgniter 3.1. Я использую учебный пример, приведенный для статического контента:
$route['default_controller'] = 'pages/view';
$route['(:any)'] = 'pages/view/$1';
Я боюсь, что это было бы довольно грязно для этой цели, так как (: any) является слишком общим, и я не хочу использовать что-то вроде "/static/(:any)"
маршрут.
Любые предложения о том, как найти решение, которое позволило бы мне иметь статический и контроллер с именем дружественного URL?
Каждая идея приветствуется и очень ценится.
Поскольку мой вопрос кажется трудным для понимания, я постараюсь задать его еще раз:
Есть ли способ объединить статический контент с приведенным выше кодом (из учебника по codeigniter) и обычным подходом? http://example.com/controller/index_named_method
динамическая обработка контента?
Можете привести пример?
Должен ли я изменить $route['(:any)']
для каждого статического имени веб-страницы, т.е.
$route['(home|contact|links)']
?
заранее спасибо
Ну, я должен сказать, что я получил ответ сам; как говорилось в моем предыдущем посте редактирования, смешивая статический и динамический контент, используя index()
Метод в вашем контроллере, использующий преимущества учебного примера, может быть выполнен путем добавления маршрута со всеми именами ваших контроллеров, например:
$route['(books|flowers|links)'] = '$1';
Спасибо тем, кто помог.
Других решений пока нет …