问题标签 [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 回答
131 浏览

zend-framework - 在所有控制器中注册一个变量

我想注册一个在所有控制器中都可用的变量。

如何以及在哪里,我可以设置这个变量的内容,以便我可以在每个控制器中访问它吗?

0 投票
2 回答
286 浏览

php - 在 Zend Framework 中,我如何运行另一个操作并在变量中获取它的视图输出

如果有更好的方法来构建它以实现我的目标,欢迎您提出想法。

我有一个 CMS,用户可以在其中编辑页面(侧边栏、标题等),这些都在 IndexController 中完成。

有些页面需要自己的控制器,例如 ContactController。但是,我希望它们同样可定制。

我可以从 IndexController::IndexAction 运行 NewsletterController::IndexAction 并以字符串形式获取视图输出吗?我不只是想渲染视图文件,我也想运行 Action 中的内容。

0 投票
1 回答
502 浏览

jquery - 如何动态加载控制器和动作(Zend Framework + AJAX)?

我正在尝试为 AJAX 编写通用代码。我将在电子商店管理面板的示例中说明我的意思。我们可以编辑一些内容,例如:类别、产品、属性。这些元素中的每一个都有其带有输入文本和输入复选框字段等的表单。保存将看起来像在 Gmail 中,当您在字段中写入内容时,它会自动向服务器发送请求。对于每个模块(类别、产品、属性...),我都有一个控制器和一个动作,例如用于编辑 editAction、删除 deleteAction 等。有时我在一个视图中拥有多个关于控制器的表单。在主布局中,我有一个 JS 代码:

我想为不同的控制器和操作使用不同的 URL 地址 - 我想动态地执行此操作或以表单管理它。

0 投票
1 回答
406 浏览

php - ZF - 检查请求是否从另一个动作转发

我正在使用 Zend Framework 并提出将请求转发到同一控制器中的另一个操作的情况。

我将请求从create转发到save。我想要做的是检查(从saveAction)请求是转发还是直接请求(不使用任何额外的变量或参数)

init()每次转发都会触发两次功能(一次用于创建,一次用于保存),最好也检查一下init()

0 投票
2 回答
176 浏览

zend-framework - 如何将参数从控制器传递到 Zend_Form?

我知道这个问题已经在这里回答了。但这对我不起作用。表单是使用 PluginLoader 生成的:

付款.php:

正如我所看到的,加载方法只返回类名,所以new $formClass();是相等的new Form_Payment(),但为什么这不接受参数?

0 投票
1 回答
729 浏览

php - 联系我们表格在 Zend 框架下不起作用

我开始学习 Zend,所以这是我关注的联系我们页面的链接 -

我的 Zend 版本 - Zend Framework v1.11.11

http://www.tutorial-portal.com/tutorial/show/id/27

我使用命令行创建了表单 -zf create form Contact它成功创建了 File.Fileforms下的Contact.php文件夹。中的代码Contact.php如下 -

现在我ContactController.phpC:\xampp\htdocs\projectone\application\controllers. 此控制器中的代码如下所示 -

index.phtml文件夹结构下的 代码C:\xampp\htdocs\projectone\application\views\scripts\contact是这样的 - 在 php 标签中回显代码 -echo $this->form

但这根本不起作用:(真的无法找到我做错了什么。

它只显示一个空白页面,甚至没有简单的 html 内容。

这是我使用的 URL,尽管其余控制器工作正常 -

PS - 由于我是 Zend 的初学者,我不知道在哪里以及如何查找 Zend 错误,也请告诉我:)

0 投票
1 回答
221 浏览

php - Zend Framework Unittest:如何在 redirect() 上呈现响应

我的控制器中有很多$this->redirect(),发出一个Zend_Flashmessage然后重定向。由于事实上,这Zend_Test是禁用重定向响应,我看不到验证我的闪存消息的机会。

有没有办法render()在我的单元测试中调用该函数来验证输出?

0 投票
0 回答
51 浏览

zend-framework2 - Zend 2中的多视图策略

可能重复:
如何在 JSON 响应中呈现 ZF2 视图?

我必须更新已将其设置为视图策略 ViewJsonStrategy 的 Zend 控制器。

通常我有

一切顺利。但例如我还需要渲染一些 html。例如:

这根本不起作用。我怎样才能做到这一点?

0 投票
1 回答
1012 浏览

zend-framework - Zend_Controller_Action_Exception 未显示 404 页面

如果数组包含少于 10 个元素,我试图让 Zend 抛出 404 错误,但它目前只是向我发送一个通用的“错误”页面。我知道 404 异常配置正确,因为它们在站点的其他地方工作,所以它一定是我的参数或其他东西的问题......

我尝试了几种不同的格式,并且检查了 Zend API 以确保我传递的参数正常并且它们似乎是正确的,但我一定做错了什么。

我的代码目前如下:

谢谢你的时间。

0 投票
1 回答
211 浏览

php - Zend控制器奇怪的问题

我在控制器级别处理异常时遇到问题。基本上我有一个控制器说 FOO 控制器,abcAction 和另一个控制器 BOO 与 xyz 动作。现在我必须在 abc 中调用 xyz 并且我必须使用它的输出。在 abc 中,我们正在调用其他一些我们抛出异常的 api。在 abc 中,我们使用 try catch 处理这些异常,并且代码在没有重新渲染视图之后完美执行。空白页来了。

代码

每当我们抛出异常时,我们都会得到空白页。所以我用 $this->_helper->actionStack() 替换了该视图对象,现在它正在呈现错误控制器 phtml 和我的 abcaction phtml。

如何摆脱这个?有没有其他方法可以在其他动作中调用动作?