[英]Phalcon URL assembly - how to supply parameters
我有以下Phalcon路线:
$router->add('/:controller/:action/:params', [
'module' => 'secured',
'controller' => 1,
'action' => 2,
'params' => 3,
'namespace' => 'My\Namespace\Controllers'
])->setName('main');
我正在尝试为该路线组装网址,该网址应如下所示:
/用户/注册/管理/约翰
其中,“用户”是控制器名称,“注册”是操作,并且有两个参数:[0] ='admin',[1] ='john'。
我将其组装如下:
$url = $this->di['url']->get([
'for' => 'main',
'controller' => 'user',
'action' => 'regiser',
'params' => [
'admin',
'john'
]
]);
但是,参数不在$ url中:
/用户/寄存器
如何使:params进入最终URL?
谢谢!
我现在无法检查,但是:
array(
'for' => 'main',
'controller' => 'user',
'action' => 'regiser',
'admin'
'john'
);
如您所愿?
我找到了唯一的方法。 自己做:
$this->url->get(array(
'for' => 'main',
'controller' => 'user',
'action' => 'register',
'params' => implode("/", array('admin', 'john'))
));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.