问题标签 [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.
php - ZF2 依赖注入别名和多个实例
我们目前正在 Zend Framework 2 中编写一个模块。
我在查找这方面的文档时遇到了一些麻烦,但我知道这是可能的。
我想通过依赖注入来设置层次结构中的 3 个类。让我们称这些类;A 类、B 类和 C 类。
ClassA 包含一个 ClassB 实例数组,ClassB 包含一个 ClassC 实例数组。ClassB 的每个实例都应该使用不同的参数进行实例化。这同样适用于 C 类。所有 3 个类的参数都通过构造函数传入(如果需要,也可以使用 setter 处理。)。
所以他们是我问题的两个部分。首先,如何配置注入不同参数的同一类的多个实例?例如,ClassB 的多个实例,每个实例都有自己的 ClassC 实例子集。ZF2 DiC 中必须有某种别名。
其次,我如何将一组重新配置依赖项注入到一个类中。例如,如何将 ClassB 实例数组注入 ClassA?
如果可能,请在 module.config.php 的 DI 部分中提供直接使用 DiC 的示例以及实现此目的的示例。
doctrine-orm - 原则 2 - 完整性约束违反错误
我有两个实体,产品和附属公司。我想插入一个新产品,但出现错误:
违反完整性约束:1048 列“affiliateId”不能为空
这是php代码:
产品实体:
附属实体:
zend-framework - Zend Framework 2 用于 Zend Framework 新手
我想将 ZF2 用于即将进行的项目。但是,我发现很难理解我在那里找到的一些教程。他们中的大多数只是告诉您将内容放入文件中,而没有真正解释一切是什么或我可能拥有的任何其他选项。
有没有适合绝对 zf 初学者的书或教程?
好吧,我开始使用 Yii 直到 ZF2 发布。
Yii 简直让我大吃一惊。在两天内,我已经能够开始构建一些东西了。它非常简单,但功能强大。他们有很好的文档,如果你对 MVC 和 SQL 有很好的了解,这个框架很容易理解和使用。他们网站上的文档也非常好。有针对绝对初学者的教程。我喜欢的。Zend 可能是一个更健壮和强大的框架,但学习起来非常乏味。它缺乏 Yii 的简单性。我疯狂地试图理解所有这些配置行。
我遵循这个线程中推荐的每个教程两周并放弃了。告诉某人只输入一些代码而不解释它的含义或如何调整它并不是教授和推广框架的好方法。ZF2 发售后我会去拿。我希望他们让它变得更友好。我希望文档也有所改进,并从简单到复杂的示例。我真的很想学ZF。
zend-framework - Zend Mail 2.0 附件
谁能给我提供一些关于如何向 ZF2 Mail 组件添加附件的示例?
我喜欢:
但是在需要添加附件时卡住了。谢谢。
mongodb - Zend Framework 2 的注解命名空间未加载 DoctrineMongoODMModule
我已经为 zf2 加载了 Doctrine MongoODM 模块。我在控制器中安装了文档管理器,在我尝试持久化文档之前一切都很顺利。它失败并出现此错误:
“[语义错误] 从未导入类 SdsCore\Document\User 中的注释“@Document”。”
DocParser.php 的这一行似乎失败了
if ('\\' !== $name[0] && !$this->classExists($name)) {
它失败是因为$name = 'Document'
, 并且导入的注解类是'Doctrine\ODM\MongoDB\Mapping\Annotations\Doctrine'
这是我的文档类:
}
这是我的动作控制器:
php - zf2 的 php_memcache.dll
最近使用最新版本的 XAMPP for Windows 设置了服务器。随之而来的是zf2。我现在正在寻找一个适用于 PHP 5.3 的 memcache.dll 文件我使用了一些以前的 .dll 文件并收到一条错误消息:
这个错误是怎么解决的?着急。
谢谢您的帮助!另一个不懂中文的高手?
php - zf2 解析模块查看路径
从使用 beta3 的骨架应用程序开始,您将如何解析名为 Foo 的新模块的视图路径?
我已将以下添加到 di 配置中,现在两个模块操作都呈现 Foo 的视图。
我希望Application\Controller\IndexController::indexAction()
在 Application 中呈现视图并为Foo\Controller\IndexController::indexAction()
呈现 Foo 的视图。
php - 如何从模型中获取 Zend\Db\Adapter 实例?(ZF2)
我正在创建用于管理数据库实体的抽象模型 - 我已经拥有EntityAbstract
,EntitySetAbstract
和一个ManagerAbstract
模型。在我的 ManagerAbstract 模型中,我需要一个Zend/Db/Adapter
实例来创建一个Zend\Db\TableGateway
.
如何将适配器的主实例拉到我的ManagerAbstract
? 在 ZF1 中,我可以使用 Zend_Registry 实现这一点。
如果这不是 ZF2 中做事的正确方式,我很想听到这种事情的正确方式。
谢谢!
zend-framework - 如何将 ZF2 与 Doctrine Mongo ODM 集成?
我正在尝试将 zf2 beta3 与学说 mongo odm (https://github.com/doctrine/DoctrineMongoODMModule)集成,但没有成功。
如何安装和配置它?
php - 如何合并 Zend Framework 2 模块公共目录
一些 zf2 模块具有用于分发资源的公共目录,例如 js/css/images。将这些资源提供给应用程序的最佳实践是什么?
我希望这些资源可以通过http://mysite.com/[moduleName]/
. 例如,
root/public/js/sitescript.js
-->http:\\mysite.com\js\sitescript.js
root/module/mymodule/public/js/modulescript.js
-->http:\\mysite.com\mymodule\js\modulescript.js
root/vendor/vendormodule/public/js/vendorscript.js
-->http:\\mysite.com\vendormodule\js\vendorscript.js
是否应该将这些资源复制到根/公共目录?手动复制会很痛苦,而且我怀疑合并目录的自动构建过程是否会非常实用。
也许有一些魔法可以与 httpd.conf 或 .htaccess 一起使用?
也许符号链接是解决方案?但是,符号链接并不是直接在 Windows 平台上运行的,需要为每个单独的模块手动创建。