问题标签 [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.
php - ZF: wrong links when using routing in bootstrap
The problem is when generating Zend_Navigation menu in the view all links have "/projects/add/" href. At the same time when "/projects/list/" is active all links are correct. The same if I deleted this route - all links are ok.
So, while "/projects/add/" href is active the problem is.
Part of code from bootstrap:
php - 帮助创建 Zend 路由器插件以满足特殊要求
当有人写以下内容时,zend路由器应该是什么
最后它路由到以下
我可以使用任何控制器插件来做到这一点???
请帮我 ...
zend-framework - Zend Route 和无限类别
我正在为一个组织构建一个 Cms,并且 url 方案是这样的:
我想我必须结合 Zend_Controller_Router_Route 和 Zend_Controller_Router_Route_Hostname 但我不知道如何。
如果有人可以提供帮助,我将不胜感激。
php - Zend Framework 分层路由
我正在尝试使用 Zend Framework 以下列方式设置路由。
- http://localhost
- http://localhost/类别/
- http://localhost/类别/产品
- http://localhost/category/subcategory/product
- http://localhost/category/subcategory/subsubcategory/product
- http://localhost/category/subcategory/subsubcategory/subsubsubcategory/product
- http://localhost/category/subcategory/subsubcategory/subsubsubcategory/subsubsubsubcategory/product
我已经尝试过正常路由,但它只让我到目前为止,它不能正常工作。
resources.router.routes.product.route = ":categoryAlias/:productAlias/*"
resources.router.routes.product.type = "Zend_Controller_Router_Route"
resources.router.routes.product.defaults.controller = index
resources.router.routes.product.defaults.action = 目录
resources.router.routes.category.route = ":categoryAlias/*"
resources.router.routes.category.type = "Zend_Controller_Router_Route"
resources.router.routes.category.defaults.controller = 索引
resources.router.routes.category.defaults.action = 目录
我可以到达:
但这就是我所能做到的。有关如何以更好的方式解决此问题的任何想法或提示?
zend-framework - 如何从 URL 或 $request 对象知道路由?
阴谋:
在我的网站上实施 ACL 后,如果用户试图访问未经授权的页面,他将被拒绝并显示一个登录页面。在他登录后,我想将用户重定向到他之前被拒绝访问的上一个页面。
为此,我使用$request -> getParams()
, 将请求参数存储到会话变量中,该变量将用于再次生成 url。这就是问题发生的地方,要生成 url,我需要路线的名称,而且我不知道如何阅读。
我需要知道路由名称,以便能够从会话中存储的数组重新生成 url,或者如果有更好的方法来解决这个问题,请提出建议。
zend-framework - 使用 ZF 的 gettext 适配器翻译路线段
我想在 Zend Framework 中尝试路由翻译,但我使用的是 gettext 适配器,而且大多数教程都有 PHP 翻译适配器,所以我在让它工作时遇到了问题。
在主 Bootstrap.php 中,我有设置路由的方法:
这适用于/about
路径。我将粘贴设置 Zend_Translate 的代码,但它基本上*.mo
根据当前会话语言加载一个文件:
这,ofc,它被称为prior
路由。
我的问题:gettext 可以用作路由的翻译适配器吗,因为我不知道如何@about
使用 poEdit 捕获字符串?它可以?万岁!如何?
php - Zend 使用多控制器渲染静态/动态
我对 Zend 很陌生(阅读有关路由器和控制器的文档)。
我的StaticController
和IndexController
:
应用程序.ini:
我的静态内容网址是:site.com/faq
site.com/privacy
...
这些工作,但是其他工作,例如site.com/register
使用StaticController
而不是IndexController
,我不能说我对这种行为感到惊讶。
这些静态页面(关于我们、术语和条件...)需要包含在 zend 逻辑中进行.po
翻译。
我可以在 Zend 框架之外想出许多不同的方法来实现这一点,但我真的很想以正确的zend方式来做。
如何区分静态和动态内容,并且仍然保留漂亮的 url?
任何帮助将非常感激 !
php - Zend Framework中的路由两个模块
我创建了控制器:模块/默认/索引/登录我在主引导程序中添加了路由
当我访问 url/login 时它工作正常
之后我创建了另一个控制器:模块/用户/索引/注册
当我访问 url/user/register 时,它返回错误无效操作
当我访问 url/user/index/register 时,它工作正常。
我必须使用 url/user/register 访问
请推荐任何一个。
zend-framework - Zend_Router_Regex 和附加参数
我不知道如何实现它。
我有这个路由器
通过使用 $this->url(...) 帮助器,视图中的组装 url 将是 /category/news/1 。我希望我的第一页新闻将是 /category/news。我应该使用其他路由还是使用路由器链接。我很沮丧。谢谢你的帮助。
php - 在默认 Zend 路由中添加可选参数
我想通过 Bootstrap.php 更改应用程序的默认路由以使用可选参数,而不是在 application.ini 中。我在设置所有“逃生”路线时遇到了麻烦,我什至不知道我是否需要设置多条路线,或者我是否可以只设置一条!
路线必须类似于
其中 :area 是可选的,默认为“public”
因此,在对http://www.example.com/my_module/my_controller/my_action的任何访问中,我都可以通过 FC 插件获得以下信息:
在http://www.example.com/my_module/my_area/my_controller/my_action我得到:
主要问题是创建所有路由,因此它会转义到默认模块、索引控制器和索引操作,以防它们也没有通过并且加载http://www.example.com/返回与http://www.example.com相同/默认/公共/索引/索引。
我想使用 URL Helper 来生成内部 URL,它尊重这个新的默认路由上的正确程序集。
编辑:我认为默认 Route 带有模块的故障安全功能,如果它不存在,则默认为控制器,但是在创建它时如何模拟 URL 的其他部分和模块本身的类似行为引导程序。
任何人都可以给我一些启示或建议我在哪里可以找到一个工作示例?