带参数和前缀的cakePHP路由

时间:2013-06-19 06:58:19

标签: cakephp cakephp-routing

我正在使用管理员前缀,我想将一些参数传递给我的控制器,但我在路由方面遇到了困难。

我想使用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个,因为还有很多其他事情正在发生。

0 个答案:

没有答案