问题标签 [zend-controller]

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 回答
486 浏览

zend-framework - Zend 框架动作参数

我想将整个路径作为操作参数传递给我的控制器操作。

mycontroller/myaction/myparameter/path_value

例如 path_value 可能类似于 test/folder/folder2

我不想对参数进行urlencode。是否有可能在我的控制器操作中,我可以将整个路径作为“myparameter”(因此,“test/folder/folder2”)的参数值,而不仅仅是“test”。

我希望我足够清楚。提前 Tnx

0 投票
1 回答
1269 浏览

zend-framework - Zend_Controller 尝试将我的样式表作为控制器执行

我在Bootstrap.php中为我的全局布局初始化占位符,如此所述。

呈现的 HTML 看起来是正确的。

但是 CSS 没有正确加载,因为 Zend_Controller 认为它是一个控制器或其他东西。当我尝试打开 CSS 文件时,会出现以下错误:

致命错误:未捕获的异常“Zend_Controller_Dispatcher_Exception”和消息“指定的控制器无效(错误)”

有什么提示吗?

[更新]

好的,只需将以下行添加到我的 .htaccess 文件中,现在一切都按预期工作......

RewriteRule !.(js|ico|txt|gif|jpg|png|css|htc|swf|htm)$ index.php

0 投票
3 回答
2018 浏览

zend-framework - 如何每 12 小时通过 cron 运行 zend 框架操作(在索引控制器内)?

如何每 12 小时通过 cron 运行 zend 框架操作(在索引控制器内)?

案子:

  1. 我有由 zf 工具创建的基本(无模块)zend 项目(1.11)。

  2. 在主 IndexController 内部存在 cronAction() - url http://mydomain/index/cron

  3. 需要通过 cron 每 12 小时运行一次 cronAction()。

谢谢

0 投票
2 回答
6517 浏览

ajax - Zend Framework:如何停止调度/控制器执行?

我有一个带有editAction().

这个控制器扩展了一个基本控制器,它在允许用户编辑记录之前检查用户是否登录。

但是,现在我正在执行 AJAX 请求,我将返回一个 JSON 响应,因此重定向将不再起作用。我需要停止进一步的控制器执行,以便立即发送响应:

如何停止控制器执行?

0 投票
1 回答
212 浏览

model-view-controller - Zend MVC 根据 Url 中的参数加载配置。正确的分派/路由器/控制器在哪里?

我正在通过基于 url 的路由定义合作伙伴,例如

现在我想在调用前端控制器之前加载配置文件,合作伙伴的数据库。

  • 我在哪里可以找到此代码?
  • 如何获取/设置变量/db,以便它们稍后在控制器中可用?

我知道我可以通过控制器助手来做到这一点,但我想这不是最好的做法吗?

0 投票
1 回答
757 浏览

zend-framework - Zend Redirector Action Helper 的解释

是否有关于 Zend Redirector Action Helper 如何工作的全面解释?我已阅读参考指南,但仍不是 100% 清楚。例如:

  • 显然 goToSimple() 更像是一个 forward(),而不是一个重定向。这是否意味着它不会将重定向消息发送回浏览器?

  • 如果我想将重定向消息发送回浏览器,我应该使用哪种 Redirector 方法?

  • 有没有办法获得 forward() 类型的行为,而无需重新执行 Action Helpers 的 init() 方法?

这个问题是在我实现 ACL 时出现的。我有一个 ACL 操作助手,它的 init() 方法添加了角色“当前”。当我使用重定向器的 goToSimple() 时,我收到一条错误消息,指出该角色已注册。我可以使用if (!$acl->hasRole('current')),但是我认为最好不要首先重新执行助手的 init() 。

0 投票
2 回答
143 浏览

zend-framework - 如何从 ZendFramework 控制器读取 url 参数

我有一个 ZendFramework 控制器,它的视图形成了一个类似于这样的框架:

http://foo.com/#/controler/someaction/state/city/address/

动作如下所示:

有没有办法可以访问州、城市和地址作为参数?

0 投票
1 回答
56 浏览

zend-controller - 如何在 Zend 表单前回显单个文本行?

我有一个 Zend_Form 由我的控制器的 indexAction 调用。这是特定用户类型的登录表单。如何在我的 IndexController 中创建指向其他控制器中其他登录表单的超链接。例如,IndexController 应该显示员工登录(不是员工,雇主在这里登录),此处超链接到雇主索引控制器。这是我的主页或索引控制器的内容:

谢谢!

0 投票
1 回答
96 浏览

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:

0 投票
1 回答
66 浏览

php - 是否有一种简单的方法可以将日志记录(例如 Zend_Log)应用到 Zend_Controller_Action_Helper_Redirector?

尽管共享相同的代码,但当我将应用程序放在服务器的子目录中时(例如 blah.com/testing/ 而不是 blah.com/),我有一个应用程序似乎卡在重定向循环中。我想我错误地处理了重定向的东西,但是 Apache 的调试输出实际上并没有列出重定向,因为它们是在 PHP 中处理的。

有没有一种简单的方法可以将记录器附加到重定向功能?