问题标签 [zend-route]
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.
regex - 带有正则表达式的 Zend Route Url
我正在尝试创建一个“覆盖”这种 URL 的路由:
www.test.com/parent1/parent2/parent3/item
www.test.com/parent1/parent2/parent3/parent4/item1
这些父母的数量未指定,它应该只是为了给站点 URL 提供更好、更直观的外观。主要参数是那个“项目”。
我想解决这个问题的唯一方法是使用 Route_Regex,所以我尝试用这样的方法完成这个路由任务:
我没有对此进行太多测试,因为我不确定我是否做对了......我不知道那个正则表达式应该是什么样子,我应该如何对待那个“路径”。
你能建议我应该怎么做才能满足这种路线需求吗?所以,我需要那个路径(parent1、parent2等)只是为了外观,主要参数是那个“项目”......
zend-framework - Zend 路由冲突
我已经定义了 2 条自定义路线。一个 forthreads/:id/:name
和另一个 forthreads/tags/:tagName
但是第二个与第一个冲突,因为如果我启用两者,那么第一个会中断并将:id
字面上视为一个动作,不遵守\d+
要求(我也尝试使用纯正则表达式路由,见底部)。
动作“1”不存在并且没有被困在 __call()
我尝试重新安排路线的顺序,但如果我这样做,则threads/tags/:tagName
不会正确捕获 tagName。
我也尝试禁用默认路由,但之后路由仍然无法正常工作。
这是我的路由初始化函数:
我也尝试使用纯正则表达式路由但不成功,很可能是因为我做错了:
zend-framework - Zend Framework 路由与 Zend_Config_XML
我需要将现有的 routes.ini 文件转换为 XML 文件(我的主机禁用了 PHP 的 parse_ini)。无论如何,我找不到合适的例子,所以我使用传统的 Zend_Config_XML 结构来试试运气。见下文:
但是它没有用;上面的例子说“NewsList”路线不存在。我在官方文档中找到了一些示例,但它们也没有帮助。
有人可以协助正确的 XML 结构吗?
谢谢, 格克琴
php - 如何设置分层 Zend Rest Routes?
使用 Zend 框架,我正在尝试在按以下模式组织的资源上为 REST api 构建路由:
- http://example.org/users/
- http://example.org/users/234
- http://example.org/users/234/items
- http://example.org/users/234/items/34
如何使用 Zend_Rest_Route 设置它?
以下是我在 bootstrap.php 文件中为用户资源 (users/:id) 设置路由的方法:
[据我了解,这是一条包罗万象的路线,因此 users/324/items/34 将导致参数设置为 id=324 和 items=34 ,并且所有内容都将映射到用户(前端模块)模型。从那里我想我可以测试 items 参数并在 get 请求上为用户 #324 检索项目 #34。]<=== 我刚刚检查了它,它似乎不像那样工作:
访问 /users/234/items/43 和
在 rest 控制器的 get 操作中会产生以下输出:
不知何故,两个ID都丢失了...
任何人?
zend-framework - Zend Hostname Routeur 和 url helper:丢失端口
我想保留在生产和开发环境中不同的端口号,但是基于我的 zend 路由调用 url 助手会忘记端口号。
我的路由是一堆正则表达式路由,与默认主机名路由链接,主要用于多域配置上的多语言(下面的简短概述)。
其中 $config->serverurl 只是取决于环境并在我的 application.ini 文件中配置的域名。
在我的生产服务器上,没关系,因为我在默认端口 80 上运行,但是在开发网中,我需要在不同的端口上运行,并且每次我调用我的 url 助手时,端口号都被遗忘了。
我知道我可以通过更好地配置我的 apache 服务器来解决问题,但我很惊讶没有找到任何解决此问题的方法。
php - Zend_Translate - Zend_Navigation 和 Routing 组合问题!
我在 Zend_Navigation、Zend_Translate 和所需路由的组合方面遇到了一些困难。
我的站点导航是通过基于 XML 文件的 Zend_Navigation 完成的。我现在已经基于 Zend_Translate 向站点添加了翻译,并添加了以下对引导程序的路由更改:
然后,我使用 preDispatc 方法创建了一个 View_Helper:
现在,当我转到:“site/ en /module/controller/action”时,它工作正常。
当我转到:“site/ da /module/controller/action”时,翻译工作正常,但我来自 Zend_Navigation 的链接指向默认的“en”语言链接“site/ en /module2/controller2/”
我无法弄清楚您在 /da/ 的语言。任何帮助都将不胜感激。
亲切的问候,
莫腾
php - 基于标准 PHP 查询字符串的路由
如您所知,Zend Framework (v1.10) 使用基于斜杠分隔参数的路由,例如。
Queston 是:如何强制 Zend Framework,使用标准 PHP 查询字符串检索动作和控制器名称,在这种情况下:
我试过了:
但这对我不起作用。
zend-framework - 我想为 Zend 框架构建一个自定义路由器,支持语言和国家
这是我想做的一个例子 网址如下
php - 为 Zend 应用程序实现 URL 重写
我正在做我的第一个 Zend 应用程序,我终于完成了编码方面的工作。但是我遇到的问题是客户要求重写 SEO 之后的 Url,并且由于我对 Zend Router 了解不多,所以这次我发现自己很无助。请让我出去。我拥有的当前网址是...
客户需要它
和另一个Url(搜索Url)
http://localhost.ZendProject.com/search/trends?q=nishant+shrivastava&select=All&Search=Search
客户想要的是
php - Zend 路由器路由正则表达式与搜索参数
之后试图抓住参数?我需要将它们添加到 Zend_Paginator。例如:http ://www.example.com/test/show?name=xxx&age=20&sex= m 为搜索结果构建分页器。有什么解决办法吗?