问题标签 [zend-framework-routing]
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 - 将视图子文件夹路由到zend中的控制器
Zend 新手在这里。
我的视图中有一个管理文件夹链接到管理控制器,但我需要管理视图中的子文件夹来处理各种功能。
例如:views/scripts/admin 我也想要views/scripts/admin/linksfunction 或views/scripts/admin/adduserfunction。
我的问题是,如何将这些子目录与我的控制器挂钩?我希望在 AdminController 甚至单独的控制器中处理这些功能。有谁知道我将如何做到这一点?
php - Zend 2.0 查询路由
您好,我正在使用 ZendFramework 2.0,我想使用查询参数设置路由。例如,我想要这样的东西开始工作。
我想要匹配.../foo?my_param=number但不匹配.../foo或.../foo?not_allowed_param=value 的路由
另一方面,我希望能够使用$this->url('.../foo', array('my_param' => 3))
Ofc 认为这是行不通的。我希望你明白我期望的行为。
谢谢你的帮助!
zend-framework2 - ZF2 - Forward 插件返回 ViewModel 对象。如何使它返回其他值,例如简单或关联数组?
我从一个控制器的操作方法调用the Forward plugin
以从另一个控制器的操作方法获取值:
这是Boo
我申请的控制器:
如果我print_r($result)
是error/404
页面的 ViewModel:
到底是怎么回事?如何改变这种行为并从中获取所需的数据类型the Forward plugin
?
更新 1
现在只在这里找到这个:
MVC 为控制器注册了几个侦听器来自动执行此操作。第一个将查看您是否从控制器返回了关联数组;如果是这样,它将创建一个视图模型并使这个关联数组成为变量容器;这个 View Model 然后替换 MvcEvent 的结果。
这不起作用:
这意味着我必须将变量放入 a ViewModel
,返回 aViewModel
并从ViewModel
. 非常好的设计,我可以说。
php - Zend 路由器链和匹配控制器/动作问题
我希望路由器匹配这个 URL
http://hawthornfc.localsupportus.com.au/hints
在我的 routes.ini 文件中,我有
我的路线完全匹配,即。subdomain_hints 但它转到 index/profile 而不是 /help/hints
请指教
zend-framework2 - ZF2:如何在 Module 类中的事件上附加监听器?
basePath
对于给定的请求,我想为我的 Mvc 的每个组件设置相同的 a。我的意思是当我调用这些方法时,我想得到相同的结果,让我们说'/spam/ham/'
:
如何设置basePath
我已经找到的第一个案例,这是我的问题。顺便说一句,原始手册没有我从答案中收到的任何信息。
现在第二个 -basePath
必须设置在Request
:
在这里,我找到了一些实际上根本不起作用的答案http://zend-framework-community.634137.n4.nabble.com/Setting-the-base-url-in-ZF2-MVC-td3946284.html。如前所述,此处 StaticEventManager
已弃用,因此我将其更改为SharedEventManager
:
在我的modules/Application/configs/module.config.php
我添加:
但它不起作用。问题是:
1)运行永远不会到达registerBasePath
函数。但它必须。我在init
函数中附加了一个带有监听器的事件。
2)当我改变它SharedEventManager
恰好EventManager
来到registerBasePath
函数但抛出异常时:
我做错了什么?为什么程序运行不来registerBasePath
函数?如果这是设置basePath
全局的唯一方法,那么该怎么做呢?
php - ZF1 路由不适用于查看脚本子目录
我正在使用 ZF1 并试图弄清楚为什么视图/脚本子目录路由不起作用。这是添加路线的引导程序中的代码。请让我知道我可能有什么问题。谢谢你的时间。
php - Zend Framework 2 段路由所需段
我正在尝试制作一条(或两条)路线,让我使用以下 URL 格式调用两个不同的操作。
对于第二种格式,1234
应该是必需的整数值,而something
应该是可选字符串。第一种格式很简单,使用文字路由。我以为我可以为第二种格式添加一个分段子路由,但我无法让它工作。我试图省略第一种格式,只使用分段路线做第二种格式,但我也没有成功。
这是我尝试过的:
对于mydomain.com/profile
,我得到以下错误:
对于mydomain.com/1234/something
,我收到以下错误:
该手册指出以下内容:
如果一个段是可选的,它应该用括号括起来。例如,“/:foo[/:bar]”将匹配“/”后跟文本并将其分配给键“foo”;如果发现任何额外的“/”字符,则最后一个字符之后的任何文本都将分配给键“bar”。
这不正是我正在做的吗?如果我注释掉约束,上述错误保持不变。
我在这里想念什么?提前致谢。
php - Zend 框架基于类别/子类别/产品 slug 的 SEO 友好 URL 路由
我正在开发一个Zend Application
,我需要在其中实现slug based URL
它Wordpress
的页面/帖子。我已经这样做了static pages
,它可以根据需要正常工作。这是不同的场景。我正在尝试路由到相应的模块/控制器。
有两件事
在我的应用程序中,
Category/Subcategory
有。例如:cat1, cat2
subcat11, subcat12, subcat21, subcat22, subcat23
Products
分配给至少一个subcategory
. 例如:product1, prdocut2, product3
注意:示例中使用的类别、子类别、产品名称是 slug。
网址应为:
对于类别:http://domain.com/cat1
对于子类别:http://domain.com/cat1/subcat11
对于产品:http://domain.com/product1
我为每个控制器设计了三个控制器。列表显示在他们的Index
行动上。
CategoryController, SubcategoryController, ProductController
如果我在应用程序引导中应用路由,网站索引页面将重定向到类别页面。
可能是重复的问题,但我用谷歌搜索了很多,没有找到适合这个问题的答案。
php - Zend 框架中的表单问题
我为应用程序中的表单创建了一个单独的文件夹,并将表单 Employee.php 放在 Forms 内的 Employee 文件夹中。application.ini 中的路由如下所示:resources.router.routes.employee.route = /employee
请说明是否需要任何其他信息 //////////////////////////////////// ///////////////////////////////////////// ///////////////////////////////////////// ////////////////// PS:我已经尝试通过更改文件夹和路由以千种方式解决此错误。
uri - 带有德语特殊字符的 URI 在 Zend Framework 2 中不起作用(错误 404)
我想获取城市列表,其中每个城市名称都被链接并引用该城市的页面:
链接(在视图脚本中创建)如下所示:
“Berlin”、“Erlangen”等有效,但如果城市名称包含德语特殊字符(ä
、ö
、ü
、Ä
、Ö
、Ü
或ß
),如“Nürnberg”,则会出现 404 错误:
发生 404 错误页面未找到。请求的 URL 无法通过路由匹配。没有可用的例外
为什么?以及如何让它发挥作用?
提前致谢!
编辑:
我的路由器设置: