首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend Url Helper.没有多大帮助

Zend Url Helper.没有多大帮助
EN

Stack Overflow用户
提问于 2013-07-29 14:46:28
回答 1查看 35关注 0票数 1

我有一些问题Zend助手。据我所知,我正在按照手册做每件事。我的路线是:

代码语言:javascript
复制
$route = new Zend_Controller_Router_Route_Static('client-portal/address-book/edit/:address_id',array('controller' => 'client-portal', 'action' => 'address-edit'));
$router->addRoute('client-portal-settings-address-edit', $route);

我用硬编码的值调用它,这样我就不会传递这样的空值:

代码语言:javascript
复制
$this->url(array('address_id' => 3), 'client-portal-settings-address-edit', true);

但是调用的输出是:

代码语言:javascript
复制
/client-portal/address-book/edit/:addressId

所以没有参数替代。有人能照亮这一点并帮助它为什么要这样做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-29 15:09:21

您使用的是“静态”路由类型,它用于精确匹配的URL(即不包含变量的URL)。因为您的URL确实包含变量,所以您可能需要Zend_Controller_Router_Route

代码语言:javascript
复制
$route = new Zend_Controller_Router_Route(
    'client-portal/address-book/edit/:address_id',
    array(
        'controller' => 'client-portal',
        'action' => 'address-edit'
    )
);
$router->addRoute('client-portal-settings-address-edit', $route);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17927066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档