Я работаю с kohana, потому что разработка идет довольно быстро. Теперь я хочу достичь чего-то, о чем я не могу думать об обходном пути.
То, чего я хочу достичь, есть контроллер. Это называется Controller_Restaurants
Но эти рестораны, сгруппированы по провинциям, и после того, как провинция нажата, они сгруппированы по городу, а затем отображается список ресторанов.
Все города и провинции уже добавлены к конкретной базе данных с полями.
Я хочу создать маршрут в моем контроллере. Поэтому я могу получить следующую ссылку:
domain/restaurants/province/city/restaurant-name
?
Или я думаю, как душ, и я должен решить это иначе?
Создайте свою маршрутизацию следующим образом:
Route::set('restaurants', 'restaurants(/<province>(/<city>(/<name>))))', array( 'controller' => 'restaurants', 'action' => 'index', ));
Он должен работать так.
В Kohana можно создавать маршруты внутри контроллера, но это не поможет вам решить вашу проблему, потому что маршрутизация уже произошла.
Что вам нужно сделать, так это создать маршрут с дополнительными параметрами, предложенный @kingkero:
restaurants(/<province>(/<city>(/<name>)))
Затем выполните доступ к параметрам в URL-адресе с контроллера следующим образом:
$province = $this->request->param('province'); ...