问题标签 [zend-router]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6138 浏览

php - zend 框架 2 中的“may_terminate”是什么?

我是 Zend 的初学者。may_terminate我在模块路由配置中见过。我不明白它是为了什么。根据ZF2 官方文档

我还是不明白 的意思no other segments will follow it。这是什么it?谁能用小例子解释一下?

0 投票
2 回答
146 浏览

php - Zend 控制器 Url 在视图中

我有一个网址

想要实现的是为视图部分中的 A 标记生成以下 url

所以基本上我想删除动作名称和额外的 id 参数

如何在部分内部使用 $this->url() 而无需从控制器传递任何变量?

谢谢

编辑:

好的,所以我设法编写了一段代码来做到这一点:

但这是非常丑陋的解决方案。有人有什么想法吗?谢谢

0 投票
1 回答
366 浏览

zend-framework - Zend 从控制器获取路由

是否可以从控制器获取到所有其他控制器的路由?我需要的是获取“/customer/:customer_id/”路径。

我已经扫描了控制器文件夹,所以我知道所有控制器的名称。

有什么建议么?

0 投票
1 回答
4564 浏览

php - ZF2 段子路线不工作

我试图实现的目标:

所以我有以下路线:

它有点工作,除了查询参数 ID 永远不会得到值的事实。谁能告诉我我做错了什么,我猜它是愚蠢的简单...

提前致谢,

年限

0 投票
0 回答
38 浏览

php - 来自 Zend_Router_Route_Regex 的带有可选参数的路由只返回默认值

我想创建匹配的路线:

等等。换句话说 - 当链接不提供默认值时,我希望有默认值。路线如:

或者

有效,但没有从链接中捕获任何参数(我只得到默认值)。

到目前为止,下面列出了我可以设法编写的唯一有效解决方案(需要提供所有参数)。

0 投票
0 回答
150 浏览

zend-framework - Zend_Controller_Router_Route_Regex 重写我所有的模块链接

我正在使用 Zend_Framework 1。在我的 Bootstrap.php 中,我重写了我的类别链接,如下所示:

问题是我所有的管理链接(我使用的一个模块)现在都进入了这个条件。有没有办法将此条件仅应用于模块:默认而不重写我所有的管理链接?谢谢

0 投票
1 回答
952 浏览

zend-framework - Zend_Controller_Router_Route_Regex - 请帮我解决第四个参数

我有这个例子:

谁能告诉我 /%d , %s 是什么意思?例如,如果 a 有这样的代码:

我如何在示例中编写最后一个参数('blog/archive/%d-%s.html')链接。谢谢!

0 投票
1 回答
401 浏览

regex - Application.ini 中的 Zend Regex 路由无法识别

在过去的 2 个小时里,我一直在努力解决这个问题。我正在尝试向我的 Zend Framework (V1) 应用程序添加一个正则表达式路由。我的其他路由是静态的并存储在我的 application.ini 文件中,这就是我想放置一些新的正则表达式路由的地方。

在我继续处理更复杂的正则表达式路由之前,我开始将以下(工作)路由转换为正则表达式路由:

这是我想出的:

但它不起作用。路由器似乎无法识别该路由。例如,当尝试打开时,vh.localhost/shift/display/7我得到“指定的控制器无效(显示)”,因此路由器使用默认路由。我还尝试在正则表达式路由前加上斜杠。我尝试使用 url-helper 使用新的 regex-route 生成链接(带有传递的 ID 参数),它可以工作。

有人有线索吗?

0 投票
1 回答
565 浏览

php - Zend Framework 多词动作名称

这个问题已经被问过很多次,但由于某种原因,提议的解决方案对我不起作用。

我不想在我的操作中使用像“deleteDefaultUser”这样的名称。为了实现这一点,我做了以下工作。

添加了一条路线

定义我的动作如下

并生成了这样的网址

(这会生成 URL /user/delete-default-user)

但由于某种原因,我仍然收到如下所示的错误:

我检查了控制器和动作名称是否正确。但从错误消息看来,Zend Framework 似乎没有将驼峰式大小写应用于操作名称。

我使用的 Zend Framework 版本是 1.12。

有人可以帮忙吗?

编辑:如果我将操作名称更改为“deletedefaultuser”,它可以正常工作。

0 投票
1 回答
123 浏览

php - 将 URL 作为路由参数传递时 Zend Framework 路由不起作用

当我尝试在下面的路由中传递 URL 时,它给了我 404 错误。如果我用任何其他字符串替换 URL,它就可以工作。

这是路线。

这就是我在视图中生成 URL 的方式。

这是由 URL 视图助手生成的 URL。

我不知道为什么这不起作用。有人可以帮忙吗?

谢谢。