问题标签 [zfdoctrine]

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.

0 投票
1 回答
484 浏览

unit-testing - ZF、ZFDoctrine 和 PHPUnit 设置

这里有人同时使用 Zend Framework、ZFDoctrine和 PHPUnit 吗?

如何在每次测试运行时重建数据库?如何分离本地/生产/测试环境?

你会分享你的单元测试设置吗?

我一直在尝试这样的事情:

但这结束于:

不生成模型。

我得到类似的错误运行:

但在这种情况下,会创建数据库。
其他提供程序命令不起作用。


解决方案:

如果有人知道更好的方法,请纠正我。

0 投票
1 回答
3567 浏览

php - 帮我纠正我在 Windows 7 上的 php 包含路径,我遇到了障碍

有人建议我在这里的帖子中使用ZFDotrine ,但现在结果证明有点头疼,我不知道为什么 zf 看不到 zfdoctrine 提供程序。

我的windows 7.ixampp 1.7.3和我的机器上有一个阴暗的环境,每个都有不同版本的 zf。所以我在驱动器 c( )zend server5.0.2下下载了 zf 1.10.8 ,并在. 我已经删除了文件夹和. 我也有 netbeans 6.9 为我创建了 zf.ini。在 NetBeansCommandsProvider 出现一些问题后,我一切正常,从命令行工具项目创建到来自 netbeans 的工具。C:\ZendFrameworkenvironment variable pathphp.inic:/xampp/php/PEAR/zendc:/xampp/php/zf.bar | zf.php

xamp/php.ini

include_path = ".;C:\xampp\php\PEAR;C:\ZendFramework\library;"

zendserver/php.ini

include_path=".;C:\ZendFramework\library"

在 zf.ini 我将 php.includepath 更改为 php.include_path

php.include_path = "C:\ZendFramework\library;.;C:\Users\sensei\.netbeans\6.9\zend;C:\ZFDoctrine;" basicloader.classes.0 = "NetBeansCommandsProvider"

因此,ZFDoctrine 在物理上位于 C 下并在 zf.ini 中引用,我认为一切都会解决,但我遇到了错误

在 C:\ZendFramework\library\ 中打开 'ZFDoctrine\Tool\DoctrineProvider.php' 以包含 (include_path='.;C:\xampp\php\PEAR;C:\ZendFramework\library;C:\ZFDoctrine;') 失败Zend\Loader.php 在第 147 行

对于命令zf enable config.provider ZFDoctrine_Tool_DoctrineProvider

显然,当我将 ZFDoctrine 文件夹复制到 C:\ZendFramework\library\zend\ 时,它可以工作。这让我意识到 include_path 有问题。

我也在考虑将它复制到 PEAR 文件夹,但我也不知道这是否是最好的方法。我只是不明白为什么它找不到 ZFDoctrine 文件夹。我有点卡住了。请有人成功地使用它与我分享他的经验吗?你能指出我做错了什么吗?感谢您阅读本文。这对我来说是一种阻碍

0 投票
1 回答
229 浏览

php - Doctrine 1.2 getResultCache 和左连接

如果我在不缓存的情况下使用关系进行收集,我有 1 个查询。通过缓存,此查询拆分为许多小查询。

一个查询:

非常小的选择查询:

0 投票
1 回答
206 浏览

zend-framework - 升级到 Doctrine 2.2 时,我应该在 zend 框架的 application.ini 中更改什么(Bisna-wise)?

如果我什么都不做,我会收到注释驱动程序的错误。
我已经阅读了升级文档,并且知道“使用”语句来定义注释的命名空间。

但是 - 我不想检查所有实体并将其添加到每个注释中。

0 投票
0 回答
1007 浏览

orm - 学说 2.x 必须在 db 表中有一个主键吗?

我正在使用 Doctrine 2.1.5 建立一个项目。我有几个没有主键的表。我临时添加了一些主键来生成实体和存储库。

但我将删除假主键列并从 Doctrine Entity 中删除引用。

此外,我将在这些表实体(但不在表中)中定义几列作为复合主键。

加入这些实体类时是否会有任何后果(例如:查询的错误结果或查询失败)因为 1. 数据库中没有 PK 2. 在实体类中添加假复合主键?

许多教程和博客提到需要有主键。但是,从来没有提到(我可以找到)上述解决方案不是问题。(或者这是一个问题)。

来自真实经验的答案会很棒。但每个人都欢迎。

提前感谢您的帮助。磷

0 投票
2 回答
4064 浏览

doctrine-orm - Doctrine ODM zf2 模块的示例工作配置?

谁能提供一个驱动程序配置示例以读取 Application/src/Application/Document/.... D b

我正在使用的模块-> https://github.com/doctrine/DoctrineMongoODMModule

0 投票
3 回答
1892 浏览

doctrine-orm - 在ZF2中扩展ZfcUserDoctrineORM的用户实体

我对ZF2很陌生。我在 ZF1 的项目中有一堆学说实体,其中一个是用户实体。

我正在尝试扩展 \ZfcUserDoctrineORM\Entity\User 以便我可以包含我的旧关系 - 但没有取得很大成功。

如果我尝试运行模式生成器./doctrine-module orm:schema-tool:create,我会收到一条错误消息,指出表名用户已经存在。

到目前为止,我已经尝试扩展类并将我的类设置为 UserEntityClass

该模块似乎还没有任何文档。

0 投票
1 回答
577 浏览

zend-framework2 - 带有教义的zend框架2,如何在被异常关闭后重新打开Entitymanager

在实体的存储库中,我想获取具有给定 id 的实体或创建一个新实体,如果到目前为止没有使用给定的 id。我的解决方案是,使用 id 创建一个新实体。如果可以,我会退回它,如果没有,我想加载现有的。非常糟糕,这是不可能的,因为实体管理器已关闭。

如何重新打开 EntityManger?

0 投票
1 回答
568 浏览

zend-framework - zfcuser、bjyauthorize 和 orm 类的最新消息

我正在使用 zfcuser、zfcuser-doctrine-orm 和 bjyauthorize,但我不确定如何处理所有配置。我已经设置

(我正在使用 BjyAuthorize\Provider\Role\DoctrineEntity,正如@ocramius 在Add BjyAuthorize Roles (using ZfcUser and Doctrine)上所建议的那样)

但是模块中不存在“BjyAuthorize\Provider\Role\DoctrineEntity”,也不存在于工厂中。我尝试使用:

但它不起作用:

有谁知道这家工厂的课程是什么?

0 投票
1 回答
43 浏览

zend-framework - Zend Framwork 2 中的一对多映射与学说 2

如何在 zend 框架 2 和 Doctrine 2 中使用 sql 连接?

我想加入学生表中的列 std_id 和用户表中的用户 ID。