gpt4 book ai didi

php - 如何使用模块、 Controller 和 View 生成 URL?

转载 作者:行者123 更新时间:2023-12-04 06:08:07 25 4
gpt4 key购买 nike

如果模块、 Controller 和 View 名称已知,有没有办法在 zend 中生成完整的 url?

最佳答案

我假设您的意思是模块、 Controller 和操作,因为 查看 决定行动 (通常)。

在 View :

echo $this->url(array('module' => $module, 
'controller' => $controller,
'action' => $action));

任何未设置的参数,默认为当前值,因此在任何给定 View 中:
echo $this->url(); //link for the current request

该函数还接受两个附加参数: url($urlOptions, $name, $reset) . $name允许您指定路由名称和 $reset将清除任何当前参数的生成 URL。

在 Controller :

这实际上没有记录,但遵循重定向器助手的结构(事实上,我相信它被重定向器助手使用):
$url = $this->getHelper('url')->simple($action, $controller, $module, $params);

您也可以使用 url()方法,它遵循 View 帮助器:
$url = $this->getHelper('url')->url(array('module' => $module, 
'controller' => $controller,
'action' => $action));

关于php - 如何使用模块、 Controller 和 View 生成 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8107780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com