问题标签 [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.

0 投票
2 回答
1334 浏览

zend-framework - 如何避免 Zend Framework 中的 index.php?

我正在使用 Zend 路由器,因此 (/ 和 /index.php) 或 (/about 和 /index.php/about) 之类的内容在这里最终相同。

但是, /index.php/whatever 不应该存在,因为它是与 /whatever 完全相同的资源,因此重复没有意义。

我该如何避免这种情况?

甚至http://zendframework.com/manual/en/zend.controller.router.htmlhttp://zendframework.com/index.php/manual/en/zend.controller.router.html都存在。这根本没有任何意义...

0 投票
1 回答
229 浏览

zend-framework - 默认路由匹配而不是特定路由

如您所见,我使用带有 :action/* 的路由来覆盖主页和索引控制器上的基本操作。

domain.com/community/random_action => 效果很好。

domain.com/community/ 不起作用。显示整个主页。我查了一下,默认路由是匹配的。

我在路由“www-community-index”上尝试了 assemble(),它给出了很好的 www.domain.com/community

我看不出问题出在哪里:(

0 投票
1 回答
99 浏览

php - Zend Routing:: 我如何将所有请求发送到 application-> IndexController 到 application->module->store->IndexController

如何将 zend 项目中的所有请求发送到我的默认模块控制器(不使用 .access 文件)。

现在它转到application->IndexController,而不是我需要每个请求都转到application->module->store->IndexController

我试试这个:

它的工作原理,但网页浏览器中的网址 http://localhost/mystore/public/不会更改为http://localhost/mystore/public/store/

谢谢,

约瑟夫

0 投票
1 回答
107 浏览

model-view-controller - http请求对象的url

我需要像这样转换字符串:

到有关当前路由器的 url(包括翻译等)。

通常我使用 url view helper 生成目标 url,但为此我需要指定所有参数,所以我需要手动分解字符串。我尝试使用请求对象,如下所示:

但这似乎令人怀疑。我需要发送这个请求吗?

如何处理好这个案子?

0 投票
2 回答
2490 浏览

zend-framework - Zend_Controller_Router_Route_Regex reverse route not translated

This is how my route looks like:

But zend router doesn't translate it into a specific language, to german for example. I have all the translations available, and translation of routes is working fine in all routes except for Regex route?

Is there any way to translate it also?

Thank you very much!

0 投票
4 回答
6424 浏览

zend-framework - Zend Form SetAction 使用命名路由

我有一个表单,我正在尝试为其设置操作。我想使用我在引导程序中创建的路由在我的表单文件(扩展 Zend_Form)中而不是在控制器或视图中声明操作。通常当我想使用一条路线时,我会做类似的事情

在视图中,或

在控制器中。

如何从 Zend_Form 中调用路由?


编辑:我已经放弃尝试将路由加载到 zend_form 中。也许在未来的版本中可能有一个功能可以轻松做到这一点?

我为我的表单创建了一个 viewScript 并在其中设置了路由: 在表单初始化函数中:

并在视图文件中:

0 投票
1 回答
58 浏览

zend-framework - Zend 新手 - 基于 URL 的逻辑

网址是: http: //mySite.com/adminusers/listusers/

我的控制器被称为

公共函数 listusersAction()

如何捕获 URL 的最后一段作为控制器文件 listusersAction 中的参数?

谢谢

0 投票
1 回答
2564 浏览

zend-framework - Zend 框架 - 在哪里放置 robots.txt 文件?

Zend 框架我有如下的目录树和 robots.txt 文件,但是当我浏览 www.site.com/robots.txt 时,它说找不到页面错误。我如何告诉 ZF robots.txt 是允许的?

A. 目录树:

B..htaccess

谢谢问候

0 投票
2 回答
97 浏览

zend-framework - ZF:路由到合作伙伴网站 URL

如何设置指向合作伙伴网站 URL 的路由?

例子:

原因;该 URL 非常复杂,并且在我正在处理的网站周围使用。

http://slippery.slick.domain.com/very/long/url/index.asp?view=23457

如果此 URL - 出于某种原因 - 更改,我需要更改网站周围的 url。

我可以将它添加到语言文件中,但我想保持分开。

所以superPartnerRoute应该指向http://slippery.slick.domain.com/very/long/url/index.asp?view=23457

0 投票
1 回答
4229 浏览

php - Zend Navigation 和 Zend Router 问题 - 找不到正确的活动页面

好的。我正在用 Zend 构建一个 CMS。它并不像看起来那么简单,但仍然——对我来说是最好的解决方案。我有一个带有 ID 和 PARENT 的树系统,PARENT 标记孩子所在的页面。反正。简单的东西。

每次创建或排序页面时都会重新生成导航和路线。

我将在此处复制用于创建导航和路线的整个 Admin_Pages_Model 代码。

导航在这里创建:(我认为不需要模块/控制器/操作信息,因为它是从路由器加载的)

最后 - 在将导航保存到数据库之前,它调用 $this->createRoutes(); 所以继承人的代码:

所以现在一切都是数据库。在我的助推器中,我加载:

这是我的 Global_Setup:

所以基本上一切都好。LayoutLoader 选择默认布局路径和基于 admin/frontend 的布局。

反正。在我的前端布局中,我有这个:

菜单创建良好。所有级别都是超级(Y)。但一切都是class="active"!!!并且readcrumb 总是显示最深的元素

页面选择工作正常!参数 pageId 被正确传递并且路由器工作。导航只是混乱。

一些图片给你的想法:

管理员方面:- http://grab.by/6d67

前端:

所以从图片中可以看出 URL 的变化——内容也发生了变化。所以路由器必须工作。

一切都只是“活跃”: http: //grab.by/6d6j

我知道我在这里粘贴了很多信息,但请帮助我。我喜欢在这个问题上工作了 20 多个小时——没有解决方案的帮助。

有点修好了。我不认为这是“正确的方式”,但仍然 - 它现在正在工作。我从导航中注释掉了控制器/动作/模块(Routes 中没有任何变化)。添加了“id”=>“page-”.$page[“id”]。

现在在我的 Global_Setup 中我做了这样的事情->