2014-10-08 69 views
0
Router::connect(
    'mylogin', 
    array('controller' => 'User', 'action' => 'xyz', 5) 
); 

我如何从我都存储在数据库/用户/ XYZ字符串创建数组array('controller' => 'User', 'action' => 'xyz', 5)/5路由器连接使用CakePHP

我能有办法通过字符串而不是阵列连接路线?

非常感谢您的帮助。

回答

2

尝试使用此代码拆分您的字符串。我希望它能帮助你。 :)

$split = explode('/', '/User/xyz/5'); 
Router::connect('mylogin',array('controller' => $split[1], 'action' => $split[2], $split[3])); 
+0

您缺少分隔符,如果您使用正确的分隔符,您的索引是错误的,因为第一个条目是空的。 – ndm 2014-10-09 01:03:29

+0

oppps!对不起,我完全忘了它。谢谢! :d – r3mmel 2014-10-09 02:55:55