问题标签 [zend-framework3]
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 - 如何使用 ZF3 访问会话容器?
我使用 ZF3 并且我正在构建一个服务,该服务将提供对应用程序会话容器的应用程序范围的分段访问。该服务称为 SessionContainerManager 并将具有检索和更新用户身份、用户 ACL 等的方法。我的代码:
及其工厂:
在 module.config 中:
运行应用程序时出现以下错误:
感谢帮助使此会话容器正常工作。
php - 如何更改 modules.config 中配置的错误页面的布局?
我正在使用 ZF3,我需要更改错误页面的布局。它们由应用程序modules.config
文件中的以下配置调用:
如何为404.phtml
和index.phtml
pages 设置特定的布局?
php - Zend Framework 将自定义事件附加到共享事件管理器
使用 Zend 框架,我想在我的应用程序/模块上附加一个事件,以便在每个调度事件上,每个模块都会调用这个函数。这是我的代码:
类模块 { public function getConfig() { return include DIR。'/../config/module.config.php'; }
}
出于某种原因,我的 onDispatch 从未被调用,即使应用程序屏幕已加载。
不知道我错过了什么。据我所知,我需要使用共享事件管理器才能对整个应用程序有效。
帮助表示赞赏。
php - 在 ZF3 中未获取默认路由参数
在 ZF3 中,我想从路由中获取默认参数。我在控制器中以这种方式获取参数:
我的网址如下所示:
1)我进入add
我的$params
变量。
在2)我得到null
但我期待默认(在这种情况下view
)
我认为这是路由器配置错误的问题。
php - zend 框架 3 会话不工作
我正在尝试设置一个 zend 框架 3 MVC Web 应用程序来使用会话存储。根据本网站的信息——
这一切都很好。我在控制器中获取了会话变量,并且可以将数据保存到会话容器中。问题是,我保存到容器中的数据在后续调用中不存在。我正在从一页保存搜索条件并重定向到第二页以进行搜索并返回结果。当我进入第二页时,会话数据不存在。
在 config\global.php 我有 -
在 application\module.php 我修改了 onBoostrap
我创建了一个 IndexControllerFactory
修改了我的 IndexController 以添加构造方法
在 application\module.config.php 我有这个
php - 如何在 Zend Framework 3 中为不同的模块设置不同的布局
如何在 Zend Framework 3 中为不同的模块设置不同的布局,而不是在整个站点中使用一个相同的布局模板?
php - ZFC Rbac UnauthorizedStrategy 和 Zend Framework 3
我阅读了关于 Strategies 的文档,似乎下面的代码至少在 Zend Framework 2 中是有效的。当然,我测试了它。
但是当使用 Zend Framework 3 时,它就不再起作用了。它将显示以下错误:
致命错误:未捕获的类型错误:传递给 Zend\EventManager\EventManager::attach() 的参数 2 必须是可调用的,给定的对象,在 /var/www/sub.domain.tld/html/module/Application/src/Module 中调用。第 20 行的 php
所以基本上我现在被卡住了。您至少能指出或指导我正确的方向吗?
php - 如何使用 Zend Framework 3 添加 cookie?
我需要使用 Zend Framework 3 向浏览器发送一个 cookie。
我的代码如下,但它不起作用:
让 cookie 发挥作用的正确方法是什么?
php - 当用户在 zf3 中进行身份验证时,zf1 应用程序中的 getIdentity
我正在将我们的应用程序从 zf1 迁移到 zf3。我在 ZF3 中对用户进行身份验证,当我转到 ZF1 应用程序时,我收到以下错误。
致命错误:在 /usr/local/zendsvr6/var/libraries/Zend_Framework_1/1.12.18/library/Zend/Session 中,带有消息“会话已由 session.auto-start 或 session_start()”启动的未捕获异常“Zend_Session_Exception” .php:464 堆栈跟踪:
#0 /usr/local/zendsvr6/var/libraries/Zend_Framework_1/1.12.18/library/Zend/Session/Namespace.php(143): Zend_Session::start(true)
#1 /usr/local/zendsvr6/var/libraries/Zend_Framework_1/1.12.18/library/Zend/Auth/Storage/Session.php(86): Zend_Session_Namespace->__construct('Zend_Auth')
#2 /usr/local/zendsvr6/var/libraries/Zend_Framework_1/1.12.18/library/Zend/Auth.php(91): Zend_Auth_Storage_Session->__construct()
#3 /usr/local/zendsvr6/var/libraries/Zend_Framework_1/1.12.18/library/Zend/Auth.php(151): Zend_Auth->getStorage()
#4 /www/zendsvr6/htdocs/accessavx/library/Custom/Controller/Plugin/Auth.php(38): Zend_Auth->getIdentity()
#5 /usr/local/zendsvr6/var/libraries/Zend_Framework_1/1.12.18/library/Zend/Controller/Plugin/Broker.php(309): Custom_Controller_Plugin_Auth->preDispatch(O in /usr/local/zendsvr6/var/库/Zend_Framework_1/1.12.18/library/Zend/Controller/Plugin/Broker.php 在第 312 行
如果我在 ZF1 中对用户进行身份验证并转到 ZF3 应用程序,则效果很好。是否可以在 ZF3 中对用户进行身份验证并使用相同的会话来获取 zend 框架 1 中的身份?
zend-framework - ZF3 - Zend 邮件异常 - 无法打开套接字
我有下面的课。它可以很好地独立运行(没有 zend 骨架),但是当我尝试将它放在 zend 骨架的控制器中时,我得到了一个错误。在同一台服务器上,它在没有 zend MVC 的情况下运行良好,因此似乎没有 ssl 或 tsl 配置。在 Zend 骨架环境中似乎有些。
抱歉英语不好。
谢谢!
控制器:
我得到错误: