Маршрутизация к более чем одному действию - PullRequest
0 голосов
/ 01 апреля 2012

Я хочу направить к более чем одному действию, я делаю конфигурацию маршрутизации в файле application.ini.

resources.router.routes.blog.route = /blogs
resources.router.routes.blog.defaults.module = blogs
resources.router.routes.blog.defaults.controller = blog
resources.router.routes.blog.defaults.action = index


resources.router.routes.blog.route = /blogs/add
resources.router.routes.blog.defaults.module = blogs
resources.router.routes.blog.defaults.controller = blog
resources.router.routes.blog.defaults.action = add

Когда я делаю так, стандартная маршрутизация / блоги возвращают ошибку

Message: Invalid controller specified (index)

 array (
  'module' => 'blogs',
  'controller' => 'index',
  'action' => 'index',
)  

1 Ответ

0 голосов
/ 01 апреля 2012

ваши маршруты имеют одно и то же имя, настройте ваши маршруты на что-то похожее на:

//the 4th parameter is the name of the route and needs to be unique for each different route
resources.router.routes.blogs.route = /blogs
resources.router.routes.blogs.defaults.module = blogs
resources.router.routes.blogs.defaults.controller = blog
resources.router.routes.blogs.defaults.action = index


resources.router.routes.blogsadd.route = /blogs/add
resources.router.routes.blogsadd.defaults.module = blogs
resources.router.routes.blogsadd.defaults.controller = blog
resources.router.routes.blogsadd.defaults.action = add
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...