问题标签 [zend-framework2]
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/Zend 2 在哪里使用依赖注入容器
这与 DI 的关系与 Zend 框架的关系一样多。我的问题是关于在哪里使用 DI 容器。是否应该只在引导过程中使用它来初始化,而让应用程序的其余部分不知道存在?或者,如果需要,将其传递给控制器、模型、助手等以供在那里使用是一种好习惯吗?Zend 2 呢?
zend-framework2 - ZF2 有新版本的 Zend_Tool 吗?
如果有,在哪里可以找到?
它会不会有一个新的句柄,不会与 zf1 的工具冲突?
Zend_Tool 文档可以在这里找到:http: //framework.zend.com/manual/en/zend.tool.usage.cli.html
zend-framework - 使用 Zend\Di 配置 RowGateway 和 Adapter
我正在尝试将 Zend Framework (Beta 3) 中重写的 DB-Component 与 Zend\Di 一起使用。
但是当我尝试使用 DI 配置 Adapter、TableGateway、ResultSet 和 RowGateway 时,我得到了一个 CircularDependencyException。
这是我的配置:
是否有其他方法可以使用自定义 ResultSet 和 Row 配置 TableGateway?
zend-framework2 - 如何在zend framework 2.0中创建模型来处理多个表
我是 zend 框架的新手,并立即开始使用 zf2。
我正在尝试构建可以处理多个表的模型。我使用以下内容作为参考
Zend 框架:文档:创建模型和数据库表 - Zend 框架手册
和
Zend Framework 2 (beta) 入门 – Rob Allen 的 DevNotes
现在,我成功地使用 Akrabat 的 zf2 应用程序中给出的表网关模式构建了一个模型。
但是表网关模式只支持单个表。
所以我厌倦了尝试 zend Dbtable 以使用 zend_db_tables 的关系功能。
在上面的链接(模型快速入门)中,Dbtable 扩展了 Zend_Db_Table_Abstract。如果是 zf 2.0,我该如何实现?
在库文件夹中,我看到 zf 2.0 中不存在 zend/Db/table。
提前致谢。
php - ZF2:如何为生产、登台等实施不同的配置?
在我从 github 下载的 sceleton 应用程序中,有一个文件 module/Application/config/module.config.php
此文件用于模块/应用程序/module.php:
如何根据域(生产、登台、开发)创建 3 个不同的配置?似乎在 ZF1 环境变量中已使用,但我不知道如何在 zf2 模块中执行此操作。谢谢!
php - ZF2:在控制器中获取 url 参数
我体验过 Zend Framework 1,并使用该框架构建了一些应用程序。
现在,我正在试验 Zend Framework 2,但我坚持使用 url 参数。我已经像这样设置了我的路由:
正如你所看到的,我试图制作一个变量 slug。我怎样才能访问这个变量?
zend-framework2 - Zend 框架 2 中的身份验证
我将使用 Zend Framework 2 编写一个身份验证模块。为了帮助我完成这个过程,我在网上找到了这个教程。但是,当我运行此模块时,它会显示以下消息:
这条消息的含义是什么?
此外,您知道我自己编写的 Zend Framework 2 身份验证教程可以用来提供帮助吗?
dependency-injection - Doctrine2 和 ZendFramework2 - 在服务层上加载 Doctrine
我正在尝试使用 module.config.php 将教义 2 加载到我的服务层对象中:
如上所示,当我在控制器中实例化该学说时,它确实有效,但是当对我的模型做同样的事情时,它却没有。
问题: - 我如何继续在我的模型中加载理论实体管理器,而不是通过控制器传递它们?
我错过了什么?
谢谢!
添加模型类作为样本
我的控制器使用依赖注入方法扩展了 DefaultController,例如:
默认控制器:
认证模型:
model-view-controller - 在 Zend Framework 2 中设置视图插件的最佳方法是什么?
我正在尝试设置一个视图插件来公开 Zend Framework 2 中的路由匹配。插件是这样的:
设置 RouteMatch 对象的最佳方法是什么?我必须在模块引导程序或控制器中进行吗?
目前我已经在控制器动作中以这种方式解决了
RouteMatch 对象是手动注入的.. 但我确信有更好的方法
zend-framework2 - Zend Framework 2 DI 别名,不同模块中的控制器名称相同
我有一个包含 3 个模块和路由配置的应用程序,如下所示:
- admin.domain.tld/[:controller[:/action]] => 管理员
- rest.domain.tld/[:controller[:/id]] => 休息
- domain.tld/[:controller[:/action]] => 站点
并为每个模块中的所有控制器设置 DI 别名
REST 模块 DI 别名:
管理模块 DI 别名:
站点模块 DI 别名:
如您所见,一些控制器具有相同的名称(例如IndexController
:),但由于 zf2 将配置与 LIFO 行为合并,'index' 别名总是来自最后添加的模块。
应用程序配置
当我访问http://admin.domain.tld/我希望index
别名给出Admin\Controller\IndexController
但因为站点模块(最后注册)具有相同的别名给index
它 Site\Controller\IndexController
如何使用不同的 DI 别名来匹配相同的控制器名称?