我正在使用管理员前缀,我想将一些参数传递给我的控制器,但我在路由方面遇到了困难。
我想使用url传递变量“string1”,如: domainame.com/admin/DumbController/string1
我希望将string1传递给控制器中的索引方法(实际上在DumbController中称为admin_index)。
如果我使用url:domainame.com/admin/DumbController/index/string1然后它可以工作。但是,我想使用路由将其指向正确的操作。
这是我的路由与/ admin相关,因为它们位于routes.php中:
Router::connect('/admin', array('controller' => 'users', 'action' => 'dashboard'
, 'admin' => true));
Router::connect('/admin/dumb/:chartType', array('controller' => 'dumb',
'action' => 'index',
'prefix'=>'admin',
'admin'=>true),
array(
'pass' => 'chartType',
'chartType' => '[a-z]+'
)
);
控制器具有公共admin_index($ chartType = null)方法。我已经玩了很多路由,但似乎没有像我期望的那样工作。有人能指出我正确的方向吗?
谢谢!
编辑:添加了唯一的其他管理相关路线,但是还有大约15个,因为还有很多其他事情正在发生。