Маршрутизатор соединяется с переполнением CakeStack

Router::connect(
'mylogin',
array('controller' => 'User', 'action' => 'xyz', 5)
);

Как мне создать массив array('controller' => 'User', 'action' => 'xyz', 5) из строки, которую я сохранил в базе данных как / User / xyz / 5

Можно ли подключить маршрут по строке вместо массива?

Буду очень признателен за вашу помощь.

0

Решение

попробуйте разбить вашу строку, используя этот код. Я надеюсь, что это поможет вам. 🙂

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

Другие решения

Других решений пока нет …