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

0 投票
1 回答
234 浏览

php - 如何从 url 中去除未使用的参数?

我正在使用 Zend Framework 和 URL View Helper 创建 URL

我的导航中有一些这样的行:

这样,起初,我有一些这样的网址

但是当我访问另一个带有更多参数的链接时,http://ccgss.local/content/view/id/1/type/theater 它会与仍然存在的参数混淆:http://ccgss.local/who/view/id/1/type/theater

我的意思是,当我访问另一个页面时,参数不会清理。

我该如何解决?

0 投票
3 回答
3503 浏览

php - Zend框架中的url传递参数

在 zendframework 中,当我使用代码移动到带有参数的新页面时

$this->_helper->redirector('my-action','my-controller',null,$params-array);,

它在应用程序的每个 url 中显示参数。有人可以帮我吗?

0 投票
1 回答
1531 浏览

php - 从默认模块中的自定义操作帮助程序访问 Zend url 操作帮助程序

因此,在访问模块时,我通常使用自定义操作帮助程序中的“url”操作帮助程序没有问题,使用以下命令:

但是如果访问默认模块(根url,/)会出现以下错误:

致命错误:在 /home/erahhal/Code/ZendFramework-1.11.12/library/Zend/Controller/Plugin/Broker.php 中,未捕获的异常 'Zend_Controller_Action_Exception' 带有消息 'Action helper "Url" has not been registered with the helper broker'在第 336 行

这个问题的根源是什么?

0 投票
3 回答
118 浏览

php - 链接到另一个动作

我正在取消 zend 框架。我有一个链接到控制器的视图,家庭,

所以:

在 index.phtml 页面中,我有一个指向同一控制器中的操作的链接:

链接的代码是:

这不仅不起作用,而且我确信它不是在 zend 框架中执行此操作的最佳方法。

请注意我正在使用 wamp

使用时:

我收到此错误消息:

这是我的 htaccess 中的内容

0 投票
3 回答
30677 浏览

php - 如何在 ZF2 / ZF3 url view helper 中添加查询参数

我正在尝试使用路由创建带有查询字符串的 url,如下所示:

但是,这似乎不起作用(第二个助手实际上输出/users)。根据这个非官方的、过时的文档,曾经有一种方法可以通过附加/query到路由名称来做到这一点,但是这会产生一个找不到路由的异常。

这可以使用当前的 url 助手来完成吗?

0 投票
4 回答
3787 浏览

php - 无法使用 ZF2 中的模块进行路由

我创建了一个模块,它是 ZF2 文档中给出的专辑示例的基本副本,但是,使用新模块,我根本无法访问它 - 我总是收到 404 错误。我正在 ZF2 骨架上构建它。

我已经加载了三个模块:应用程序、前端和安全性。

Frontend 和 Security 是彼此重复的,但是,我已经彻底检查过并且没有引用旧代码(因为我确实复制了模块文件夹并重命名/重写了引用)。

该模块也加载在 application.config.php 中。

关于我所缺少的任何想法?

模块配置:

0 投票
1 回答
4103 浏览

zend-framework2 - Zend框架2、分页路由问题

我在 zf2 中遇到 zend 分页和路由问题。我想在同一页面上显示反馈项目的详细信息及其子项目(操作)的列表。我的路线代码如下

我通过网址喜欢

在列表页面中,用于渲染提供的子项页面。

它创建分页网址,反馈 id 为 0(这是我的问题)

我手动粘贴网址

它显示第 2 页为活动项目。我的控制器代码工作正常并给了我结果,但 paginationControl 仍然创建反馈 id 为 0 的 url。

0 投票
4 回答
3331 浏览

zend-framework2 - ZF2:控制器的转发插件不起作用。如何让它发挥作用?

我需要将 ajax 请求转发到当前控制器的其他 Action 方法。我使用 Forward 插件,但它不起作用。手册中有一个关于如何使用 Forward Plugin 的示例:

我的代码:

我在控制台中得到的错误是:

如果我不使用 Forward 一切正常,请求就可以了indexAction。只有 Forward 会抛出错误。

从手册中,关于 The Forward Plugin

为使 Forward 插件工作,调用它的控制器必须是 ServiceLocatorAware;否则,插件将无法检索所请求控制器的配置和注入实例。

从手册中,关于可用控制器

实现上述每个接口都是冗余的教训;你不会经常想要这样做。因此,我们开发了两个抽象的基本控制器,您可以扩展以开始使用。

AbstractActionController 实现了以下每个接口:

Zend\Stdlib\DispatchableInterface Zend\Mvc\InjectApplicationEventInterface Zend\ServiceManager\ServiceLocatorAwareInterface Zend\EventManager\EventManagerAwareInterface

所以我的FooControllerextends AbstractActionController,它实现ServiceLocatorAwareInterface了,所以 Forward 必须工作,但它没有。我错过了什么?如何让它发挥作用?

0 投票
1 回答
2223 浏览

zend-framework2 - ZF2:如何完成来自其他Action方法的请求,然后请求使用Forward Controller Plugin?

在 ZF 中,控制器中有一个 Forward Plugin。手册说:

有时,您可能希望从匹配的控制器中调度其他控制器——例如,您可能使用这种方法来构建“小部件化”内容。Forward 插件有助于实现这一点。

它的例子是这样的:

插件将foo控制器 ( FooController::processAction) 中的某些内容返回到调用插件的初始匹配控制器。但是是否可以从该foo控制器完成请求(向浏览器发送最终响应)?像这样:

有可能Forward吗?

0 投票
5 回答
15288 浏览

php - ZF2:如何将参数传递给转发插件,然后我可以在转发它们的方法中获取这些参数?

我在Foo Controller 中有一个 Action 方法,它需要参数:

我需要从一些Boo控制器的其他方法转发到该方法。其中一个参数必须是引用参数。该手册的唯一示例是:

没有任何附加参数。但他们写道:

$params 是一个可选参数数组,用于查看 RouteMatch 对象以用于此特定请求。

所以,我尝试了:

但它不起作用。

有没有办法将额外的参数传递给转发控制器?

升级版:

这些也不起作用:

更新 2:

我仍然无法获得我想要的功能(通过forward插件传递参数),但我找到了其他解决方案。在调用forward插件之前,我将变量设置为Request对象,然后从我的Boo\Controller\BooController的boo Action 中forward获取它们:Request

愚蠢的解决方案,它不适用于 Ajax 请求。仍然对如何使用 forward 插件传递参数感兴趣。或者也许如何让他们进入booAction。因为Request如果我将它们与forward.

UPD 3 和最终版本:

我终于找到了他们决定隐藏我通过forward插件传递的参数的地方。他们将它们放入RouteMatch对象中。

- 试着猜猜我们把你的参数藏在哪里了……哦,是的RouteMatch,它们在里面,当然它们在那里,你不觉得吗?

forward并且在手册的插件部分没有任何信息!

要获得参数,我必须在我的BooController::booAction