问题标签 [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.
zend-framework - Zend_Controller_Action _forward 使用(或滥用)案例
在使用 ZF 开发 Web 应用程序时,我有一个哈哈!关于 Zend_Controller_Action 中的 _forward 方法的时刻。如《程序员参考指南》中所述,当在动作中调用 _forward 方法时,在当前动作完成之前不会执行请求的动作。这就引出了一个问题:
除了表单处理(尽管您可能会将 _forward 请求放在操作结束时),您何时会使用 _forward 操作来有意确保在开始另一个操作之前完成当前操作?有哪些明确的例子?与 ActionStack 相比,使用这种方法有什么缺陷或优势吗?
zend-framework - 用于多级选项卡式界面的控制器、动作助手或视图助手
这个问题与这里提出的问题有关,关于处理选项卡式界面的最佳实践。它引用了一篇名为“为什么 Zend 框架 Actionstack 是邪恶的”的博客文章,其中概述了您应该对将被重用的元素使用 partials 和视图助手。这很好,直到元素必须处理一些输入,在这种情况下,视图助手不是答案。这是你使用动作助手的地方,Matthew Weier O'Phinney 在他的博客文章中谈到了一个用例,标题为“使用动作助手来实现可重用的小部件”。
在阅读了这些观点之后,我似乎对我的界面的最佳行动方案更加困惑。该网站将由三个主要选项卡组成,案例、员工和部门。这些选项卡中的每一个都将遵循类似的布局,包括选择器/搜索表、(案例|员工|部门)摘要,然后是另一个带有垂直选项卡菜单的区域。主选项卡将具有一些相同的垂直选项卡项,但显示的信息除外。
问题是我如何围绕这个界面构建视图、助手和控制器。我正在考虑拥有一个索引、案例、员工和部门主管。创建一个操作助手,它将为每个主要选项卡重用一个视图,但使用请求数据来确定当前选择的(案例|员工|部门)。使用单独的选项卡控制器来处理垂直选项卡内容的 jQuery ajax 请求,并将输出委托给视图助手,该助手将重用公共视图。并且还使用单独的选项卡控制器来处理 jQuery ajax crud 操作。
这是最好的方法,还是有更好更有效的方法?
zend-framework - ZendFramework 将变量从控制器发送到视图(最佳实践)
我在 Zend Framework 中工作了一段时间,目前我正在重构我的代码的某些部分。我想消除的一件大事是我的abstract
控制器类,它启动了许多变量,这些变量必须存在于我的所有控制器中,例如$success
,$warning
和$error
. 这部分可以在控制器插件中完成,但是将这些变量发送到相关视图的最佳方式是什么。目前我在我的abstract
控制器类中使用一个自定义方法,我从我的所有控制器中调用它。
然后在我所有控制器的所有操作中调用它
我正在寻找通过插件控制器或更适合此的任何东西来自动化这个过程
zend-framework - Zend 控制器/视图新手难题:$_GET 和 $_POST 为空 - 从视图中的 HTML 表单收到
Zend 新手在这里......为了让它变得更好,我的任务是建立在其他人预先存在的 Zend 站点之上。
(顺便说一句:zf show version --> Zend Framework Version: 1.11.1 -- 我似乎有 Zend_Form)。
这是好奇的一点。所有表单都在视图中以 HTML 格式构建。他们似乎工作,虽然我不知道如何 - 特别是考虑到我所看到的。
我遵循约定并为测试表单创建了一个视图并编写了表单:
控制器中的 submitAction 成员正在正确触发。没问题。
但是我可以查找 POST 数据的所有地方似乎都是空的!
他们都什么都不生产。
我非常有责任寻求解决方案,甚至是关于出了什么问题的线索。
谢谢阅读。
zend-framework - Zend 将数据从控制器中的动作传递到另一个控制器中查看
如何从控制器中的操作传递数据以在另一个控制器中查看?从控制器中的动作到在同一个控制器中查看很容易:我只是在动作的函数中编写:
鉴于我以这种方式收到它:
但是鉴于另一个控制器,我该怎么做才能接收它?
zend-framework - Zend Framework:如何呈现不同的动作?
我有两个基本相同的操作,但需要不同的 URL。通常我会用它_forward()
来渲染其他动作:
但是,我有一些代码正在发生preDispatch()
,我只想执行一次:
所以我想也许我可以简单地直接调用该函数,如下所示:
但是现在 Zend Framework 抱怨找不到action-one.phtml
视图脚本。我不想渲染 actionOne 的视图脚本。我想渲染 actionTwo 的视图脚本。我需要做什么?
php - 独立集成 Zend 控制器 - 无需 Zend 框架的其余部分
我在我的应用程序中使用 Zend Framework 的特定部分,我想用 Zend Framework 控制器替换我的自制控制器。
我的自制控制器基于 index.php 文件,所有请求都提交到该文件。根据请求中发送的参数实例化控制器
处理后用户被转发到基于请求信息的url,要么指定一个url,要么分析一些数据
我想了解如何在我的应用程序中集成 Zend 控制器
提前致谢
更新:我愿意导入其余的依赖项,事实上我已经有了 Config、Exception、Registry、URI 和 View。但是,我不想将布局更改为 Zend 应用程序布局。看来我可能需要使用 FrontController 但我似乎找不到任何示例
php - 无法访问模块控制器中的模块表单
我有一个测试模块。在测试模块中,我在表单文件夹中有一个表单。
myproject/application/modules/test/forms/TestForm.php
myproject/application/modules/test/controllers/TestController.php
控制器中的表单初始化产生以下错误:
如何使此表单在控制器中可访问。相同类型的案例正在使用默认控制器。我知道我必须在引导程序中使用 Form_ 指示器注册我的模块,但不知道确切的语法。
php - Zend Framework:我可以为 url 参数设置深度吗?
我只想得到一个参数。为了example site.ru/controller/action/param1/value/
但是如果我请求跟随 url:
site.ru/controller/action/param1/value/param2/value2/param3/value4/
默认情况下我没有任何错误。
是否可以设置 url 参数的深度?或者我应该通过 url 解析手动完成?
zend-framework - 无法从控制器文件访问 zend 视图
我可以在控制器文件中打印表单内容,但是当我将表单视图分配为$this->view->form = $form
并尝试echo $this->form
在login.phtml
文件中显示表单设计时,不会查看表单设计,而是显示空白页....
可能是什么问题 ??