问题标签 [zend-framework-mvc]
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 框架 2 中呈现页面?
我使用下面的代码在控制器操作中呈现页面。
我在视图中回显渲染内容。
但它什么也不渲染。请帮我。谢谢。以及这两行与 zf1 的良好合作。
zend-view - 在控制器构造器中设置一些视图变量
我的 zf2 控制器中有以下代码:
如您所见,我正在使用 zend\translator 模块。
我想将它添加到我的控制器构造函数中的视图中。我已经尝试过:
但这不起作用。
请帮忙。
zend-route - Zend Framework 2 - Zend\Mvc\Router\Http\Part - 模块配置
我正在使用 ZF2 创建一个多语言应用程序.. 并且无法确定如何添加部分 URL,该部分 URL 将构成每个 URL 的基础,而不管模块如何。
我完全了解如何/[:namespace[/:controller[/:action]]]
使用 DI进行配置
我不明白的是如何配置将成为所有路由基础的Part路由。在 ZF1 中,我使用Route Chaining来实现这一点。
所以我需要配置一个适用于站点范围的部分路由,/[:lang[/:locale]]
然后让模块配置/[:namespace[/:controller[/:action]]]
或任何其他必要的路由..
zend-framework2 - 简单 ZF2 应用程序中允许的内存大小耗尽
我刚刚使用 Zend Framework 2 创建了一个非常简单的单模块应用程序。
我已经设置了自动加载、路由等,但是当尝试连接到这个测试应用程序时,我等待了几分钟,然后我回到了一个空白页面。
apache错误日志说:
或者
或者
但我真的不明白这里出了什么问题,没有什么可以解释为一个简单的“hello world”控制器使用 128MB 的内存。
我也可以发布我的配置,如果它有用的话,就这么说吧。
知道什么可能导致这个问题吗?
zend-framework2 - Zend Framework 2 中的布局预渲染修改
我很难弄清楚在交付之前如何在 ZF2 中的布局上调用函数。更具体地说,我有某些元素需要在布局和视图中进行更改。这也需要在动作中的每个模块中完成,以便我可以设置所述元素。
这基本上应该是一个渲染引擎。而且我不能切换到其他东西,比如 Twig 或内置引擎。
viewmodel - ZF2:如何将控制器返回传播到布局模板?
我从控制器返回数据是这样的:
但是$this->foo
在 layout.phtml 中为空,即使它在控制器/密码请求Sent.phtml 中是正确的
我必须在我的抽象控制器中创建 postDispatch 方法并在 attachDefaultListeners() 中链接到它,并在 postDispatch 中执行此操作:
这真的是要走的路吗?我只想分享我的所有变量,无论是布局还是页面模板。
php - 如何在 Zend 中使用来自另一个模型的模型?
我有这个结构:
在 user.php 我有 Application_Model_User 类,在 api.php 我有 Application_Model_Acl_Api 类。在 bootstrap.php 我有这个代码:
如果在 user.php 中使用new Application_Model_Acl_Api
它会给我一个错误:“找不到类。” 我该如何解决这个错误???
顺便说一句,请不要告诉我放在include_once('acl/api.php');
文件的开头。这是一个很大的应用程序,如果我这样做,那么我将不得不为每个模型都这样做。
model-view-controller - 在 Zend 中渲染部分视图以将 html 添加到路由操作布局
我正在渲染一个包含很多帧的页面(通过 dojo 的 XHR 内容窗格)。这是通过IndexController
设置区域“header,left,right,center,footer”的请求来完成的,但该中心没有填充内容。这又是通过调用PaneController
menu.onclick 来设置的。警告; 搜索引擎索引服务没有获取中心区域内容。如果用户通过/index/index 进入,我希望绕过中心的 AJAX 加载。
来自 IndexController 的相关片段:
窗格中的相关内容
基本上,我需要 PaneController _not 渲染全局布局,而是调用它的 .phtml 视图文件,一旦它已经设置了相关的模型条目等。
关于如何以最有效的形式实现这一目标的任何想法?
php - 在 Zend 控制器上设置 cookie
我们正在尝试为访问我们网站的每个用户创建一个唯一的 ID。我对 Zend 和 MVC 模式比较陌生,所以我不确定应该在哪里设置 cookie 以及如何设置。
php非常简单:
我试图将其放入视图中,但遇到了在加载的每个新页面上都会重新生成 cookie 的问题,因此如果他们访问网站上的 20 个页面,那么他们就有 20 个 cookie。
此外,我需要在每个页面上使用“$lxid”变量内联而不刷新,因为 javascript 片段将捕获 cookie 内容。
有没有人在 Zend 上以这种方式使用过 cookie?
php - 重定向到控制器中的不同视图
这是我的 Zend Framework 目录结构(只包括你需要的):
在IndexController
我想自动将它们重定向到主视图。
我如何实现这一目标?
这是我到目前为止所尝试的:
我想完全重定向到不同的视图和控制器。在同一个控制器中没有不同的操作。