问题标签 [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 回答
2747 浏览

doctrine-orm - ZF2 inputfilter 原则 NoObjectExists 编辑对象不验证

所以我得到了一个 ZF2 应用程序,在我拥有的 InputFilter 中得到了一个 Form 和一个 InputFilter:

效果很好,但是当我编辑现有对象并保存它时,NoObjectExists 验证器说找到了匹配的对象,因此它不会验证。这个问题有解决方案吗?或者我应该删除编辑表单上的验证器并在插入重复项时捕获异常?

更新: 如何在编辑表单中使用 DoctrineModule\Validator\NoObjectExists - Zend Framework 2 & Doctrine 2

是同样的问题,但答案是在编辑时删除验证器,这不是解决方案。因为您仍然必须捕获插入副本时引发的异常。我可以做到这一点没问题,但我要求的是一个解决方案,使其与 NoObjectExists 一起工作(否则,如果我必须捕获重复项的异常,这个验证器的用途是什么)

更新,添加了其他相关代码(我的表单和实体的字段比这更多,但我删除了它们以使其在此处可读)

形式:

筛选:

控制器动作:

实体:

提前致谢,

年限

0 投票
2 回答
3570 浏览

php - zf2 使用理论 ORM 生成实体

我有使用 Doctrine ORM 和 ZF2 生成的实体类。

我改变了一个表结构,我想更新一个实体类,所以我试图重新生成实体类,但它不起作用。

我使用了以下代码:

vendor/doctrine/doctrine-module/bin/doctrine-module orm:convert-mapping --namespace="Album\Entity\" --force --from-database annotation ./module/Album/src/clear

我得到了错误:

[Doctrine\ORM\Mapping\MappingException]
"Album\Entity\TestRun" 中的属性 "status" 已声明,但只能声明一次
orm:convert-mapping [--filter="..."] [- -force] [--from-database] [--extend[="..."]] [--num-spaces[="..."]] [--namespace[="..."] ] 键入目标路径

我想为特定表重新生成实体类

0 投票
1 回答
8864 浏览

php - 致命错误:不能将 User\Entity\User 类型的对象用作数组

问题是:

错误:

我的课是:

感谢您的回答!

(使我的帖子主要不是代码的文字)

0 投票
1 回答
50 浏览

php - Doctrine2 QB 在 OneToMany 加入时出现语义错误

我正在尝试使用 Doctrine2 QueryBuilder 创建一个查询。

实体课程中的相关代码如下所示:

实体 StudyCourse 中的相关代码如下所示:

现在,当我尝试运行查询时,在“”附近出现语义错误。我想打印由 Doctrine 创建的 SQL 会给我关于这个错误的更好信息,但实际上它是:

它只是在 LEFT JOIN 之后停止!

任何帮助将不胜感激,因为我真的不知道我做错了什么,或者如何解决这个问题。我在互联网上搜索了类似的错误,但到目前为止还没有运气。

0 投票
1 回答
228 浏览

caching - ZF2 & Doctrine 2 中的缓存配置

我尝试使用Zend Framework 2Doctrine 2构建一个简单的应用程序。我决定使用 YAML 配置文件,所以我的doctrine.yml文件如下:

现在,问题是:我的缓存配置正确吗?以及如何验证它是否确实有效?

当然,我知道我应该使用比简单数组更好的驱动程序,但目前对我来说已经足够了。

0 投票
1 回答
88 浏览

doctrine-orm - ZF2 和 Doctrine2 奇怪的打印

我正在尝试整合 Doctrine2 和 ZF2。我可以成功创建一个 Doctrine 实体,然后将其同步到我的数据库,以便创建表,但是当我转到网页时,会出现: ZF2怪异角色

在页面顶部看到那些奇怪的字符,是的,我的实体的文件名是 UauthEntity.php

我的配置文件是:

ZendProject/config/autoload/doctrine.local.php

ZendProject/config/application.config.php

ZendProject/module/Uauth/config/module.config.php(底部的学说配置)

并且实体在 ZendProject/module/Uauth/src/Uauth/Model/Entity/UauthEntity.php 中。

我会很感激这个问题的一些帮助。

0 投票
2 回答
2169 浏览

doctrine-orm - Doctrine 和 ZF2 的自定义存储库

我将 ZF2 与 Doctrine 一起使用,我想使用存储库,但出现此错误:

实体:

存储库:

在控制器中:

在我的 module.config.php 中,我有这个:

所以我试图改变:

我有一个新错误:

问题是什么?

谢谢

0 投票
2 回答
1024 浏览

php - 编辑多对多关联学说2和zf2

我有这样的场景:Hmo 与 Hcp 具有双向 Many2Many 关联。我的意思是 Hmo 可以添加 Hcp,Hcp 应该能够查看其 Hmo 并查看有关 Hmo 的其他一些信息。

我已经创建了几个 Hmos 和 Hcps,所以实际的关联是在编辑 Hmos 以选择 Hcps 进行关联时,我一直收到错误消息:

传递给 Hmo\Entity\Hmos::addHcp() 的参数 1 必须是 Hcp\Entity\Hcps 的实例,给定的 Doctrine\Common\Collections\ArrayCollection 的实例,在 /var/www/insta/vendor/doctrine/doctrine 中调用-module/src/DoctrineModule/Stdlib/Hydrator/Strategy/AllowRemoveByValue.php 在第 61 行,并在第 58 行的 /var/www/insta/module/Hmo/src/Hmo/Entity/Hmos.php 中定义

hcps.php

Hmos.php

HmohcpForm.php

hcptohmo.php

索引控制器.php

我认为 print_r($entity->getHcp()) 应该返回选定 Hcps 的对象?我已将 addHcp() 的参数切换为 arraycollection 和 Hcps,但仍然出现相同的错误。请问这个代码有问题吗?

0 投票
0 回答
791 浏览

mysql - 使用教义 2 orm 在具有时间类型的数据库中保存值

我正在尝试使用 ZF2 Doctrine ORM 模块保存数据,使用动态参数作为实体类名称并初始化其对象并使用来自 excel 表标题的动态值保存数据,

$this->secondsToTime(strtotime($time)) 以 4 小时 5 分 6 秒的格式返回时间

字段类型是时间,当我打印 $obj->getter() 时,它会打印:

但它不会将其值保存为数据库中的 4:05:06,而是保存 00:00:00。我尝试从这里回答

0 投票
1 回答
85 浏览

php - ZF2:如何翻译表单注释?

这是一种在 docscommment 中翻译注释的方法吗?

这是我的实际代码的示例:

要在我的模板文件中翻译生成的表单标签(我使用 twig):

它工作得很好,除了像 POEdit 这样的解析器不能用这种方式找到术语“名称”。现在我在我的模型中使用私有方法来通知解析器术语存在......但它很脏......

有没有更好的解决方案来解决这个问题并翻译 docscomments 中的术语?