CakePHP从请求参数创建URL
在给定请求对象的情况下,是否有生成相应URL的函数 例如,如果请求参数值为:CakePHP从请求参数创建URL,cakephp,Cakephp,在给定请求对象的情况下,是否有生成相应URL的函数 例如,如果请求参数值为: params => array( 'plugin' => 'plugin', 'controller' => 'foo', 'action' => 'bar', 'named' => array(), 'pass' => array() ) data => array() q
params => array(
'plugin' => 'plugin',
'controller' => 'foo',
'action' => 'bar',
'named' => array(),
'pass' => array()
)
data => array()
query => array(
'key' => 'val'
)
)
然后,生成URL:
当然,这是否符合您的需要取决于您的需求,但通常可以从请求对象构建URL:
Router::reverse($cakeRequestObject,true)
这很像,但它可以为您完成所有繁琐的工作,比如包括查询值和删除不必要的参数。当然,这是否符合您的需要取决于您的需求,但通常可以从请求对象构建URL:
Router::reverse($cakeRequestObject,true)
这很像,但它可以为您完成所有繁琐的工作,包括查询值和删除不必要的参数。只需像这样使用Router::reverse():
$url = Router::reverse($this->params);
echo $url;
只需像这样使用Router::reverse():
$url = Router::reverse($this->params);
echo $url;
你又忘了CakePHP版本了。此外,解释你试图解决的实际问题总是有帮助的,这样更容易找到合适的解决方案。也就是说:.CakePHP版本2.3.4路由器::反向工作。如果你可以发布一个答案,这样我就可以标记:)你又忘记了CakePHP版本。此外,解释你试图解决的实际问题总是有帮助的,这样更容易找到合适的解决方案。也就是说:.CakePHP版本2.3.4路由器::反向工作。如果你可以发布一个答案,这样我就可以标记:)