124得票4回答
什么是inversedBy和mappedBy的区别?

我正在使用Zend Framework 2和Doctrine 2开发我的应用程序。 在编写注解时,我无法理解和之间的区别。 何时应该使用? 何时应该使用? 何时不需要使用它们? 以下是一个示例: /** * * @ORM\OneToOne(targetEntity="\custM...

121得票2回答
Doctrine 2无法在manyToOne关系中使用nullable=false吗?

一个用户(User)有一个与之关联的包(Package),多个用户可以指向同一个包。没有定义 Package ,就不能存在 User。关系应该由 User 拥有。关系是双向的,因此一个 Package 中可以有零个或多个用户。 这些要求导致 Doctrine 2 中的 User 具有 Man...

116得票15回答
将类移动到文件系统后出现“Class XXX is not a valid entity or mapped super class”错误。该类不是有效的实体或映射的父类。

我在Aib\PlatformBundle\Entity\User.php中有一个实体类。 通过以下命令创建表单类没有问题: php app/console doctrine:generate:form AibPlatformBundle:User 现在我已将命名空间更改为Aib\...

116得票2回答
Doctrine 2中的代理是什么?

我刚刚完成了Doctrine 2的所有文档阅读,开始使用自己的沙盒实验,我理解了大部分原则,但仍有一个问题,我在文档中找不到完整的解释。 Proxy类是什么? 什么时候应该使用它们替代实体? 据我所知,代理类可以增加一层来添加一些其他特性到您的实体中,但为什么要使用代理类而不是在实体类...

116得票7回答
当使用“AUTO”策略时,使用Doctrine明确设置Id

我的实体使用这个注解作为它的ID:/** * @orm:Id * @orm:Column(type="integer") * @orm:GeneratedValue(strategy="AUTO") */ protected $id; 我从一个干净的数据库中导入旧数据库中的现有记录,并...

110得票4回答
Symfony2和Doctrine - 错误:无效的PathExpression。必须是StateFieldPathExpression。

我有一个实体,看起来像这样:/** * @Gedmo\Tree(type="nested") * @ORM\Table(name="categories") * @ORM\Entity() */ class Category extends BaseCategory { /*...

109得票21回答
实体管理器已关闭。

[Doctrine\ORM\ORMException] The EntityManager is closed. 在插入数据时遇到DBAL异常后,EntityManager关闭了,我无法重新连接它。 我尝试过像这样的操作,但没有连接成功。$this->em->close...

108得票9回答
在Symfony2 Doctrine2中,使用var_dump输出过多数据

我大约有40个实体和许多双向关系。每当我使用var_dump($user)或任何实体时,我的浏览器都会加载太多的数组和变量数据,然后就崩溃了。 我想知道问题出在哪里。 数据插入功能正常。这会在生产环境中造成问题吗?

95得票13回答
如何在Symfony 2.0 AJAX应用程序中将Doctrine实体编码为JSON?

我正在开发游戏应用程序,并使用Symfony 2.0。我有许多AJAX请求发送到后端。而更多的响应是将实体转换为JSON。例如:class DefaultController extends Controller { public function launchA...

95得票10回答
如何合并两个 PHP Doctrine 2 ArrayCollection()?

是否有方便的方法可以让我连接两个Doctrine ArrayCollection()?类似于:$collection1 = new ArrayCollection(); $collection2 = new ArrayCollection(); $collection1->add($o...