orm相关内容

原则ORM:不尊重案件的模式

我有一个名为UserDegree的mysql数据库表,当我尝试使用Doctrine导入到PHP时,它会生成一个模型名称Userdegree,有没有办法解决这个问题? 谢谢! 解决方案 我不确定你的具体问题,但是对于“良好的教义文档”部分,你是否尝试使用手册?请参阅 PHP的PHP教程ORM - 我认为实际上是相当不错的,特别是与某些其他项目相比,没有太多的文档或完全陈旧的项目。 ..
发布时间:2017-06-12 20:34:00 PHP

Doctrine2和魔术师有更多的领域不工作?

Doctrine2允许您使用基于字段名称的魔术查找器进行查询。如果您有一个名为 User 的实体,您应该可以调用 $ repo-> findOneByUsernameAndPassword()有用户名和密码字段。 我如何将参数传递给魔术师?如何查询实际上是关系的字段? 我尝试过: $ repo-> findOneByUsernameAndPassword('Jhon','pas ..
发布时间:2017-06-12 20:31:52 PHP

主义加入绕过懒惰加载

我刚刚开始探索Symfony2,令我感到惊奇的是它有多少优秀功能。我开始做博客教程: http://tutorial.symblog.co.uk/ 但使用版本2.1而不是2.0 我的问题是我有以下博客实体: / ** * @ ORM\OneToMany(targetEntity =“Comment”,mappedBy =“blog”) * / protected $ ..
发布时间:2017-06-12 20:31:27 PHP

ORM解决方案,用于真正复杂的查询

可以/应该使用任何ORM解决方案是这样的复杂情况? 可以通过 Propel 或 Doctrine 来完成?目前我正在使用Propel。所以我会很高兴如果有Propel解决方案。 如果我直接查询propel有什么建议? SELECT I。*,((I.width * 175)/I.height)as relativeWidth FROM (SELECT * FROM Image WH ..
发布时间:2017-06-12 20:28:14 PHP

Doctrine 2.0准备使用?

我正在开展一个小型项目(一个学校主题部门的标记跟踪软件 - 具有sqlite DB的PHP前端),并决定使用ORM。 我看过RedBeanPHP,但是看起来我的喜好有点太限制了。因此,我决定给予教义。 我以前在ORM中的唯一经验是.NET中的LINQ to SQL。无论如何,我想知道是否应该开始使用Doctrine 2.0(目前是beta版),或者我应该花些时间学习1.2。 我是 ..
发布时间:2017-06-12 20:23:26 PHP

在幕后:ORM如何“想”?

我对Rails ActiveRecord,PHP的Doctrine(和类似的ORM)中的一些设计感兴趣。 ORM设法完成诸如链接访问器的功能,以及他们通常期望工作的深度? ORM构造如何在内部查询 ORM管理查询,同时维持所有这些查询的任意性质? 显然这是一个学术问题,但所有欢迎回答的性质! (我的选择语言是OO PHP5.3!) 解决方案 链接方法调用与ORM问题正 ..
发布时间:2017-06-12 20:19:23 PHP

原则问题:无法获取最后一个插入标识符

当我尝试将数据保存到我的模型时,Doctrine会抛出以下异常: 消息:无法获取最后一个插入标识符。 我的表设置代码是: $ this-> hasColumn('id','integer',4,array( 'type'=>'integer', 'length'= > 4, 'fixed'=> false, 'unsigned'=> false, 'primary ..
发布时间:2017-06-12 20:16:14 PHP

如何从外部文件添加额外的字段和相关的getter / setter到一个或多个Symfony / Doctrine实体,而不继承?

我需要为一堆实体/类添加一些额外的字段,我想获取每个实体/类中包含的字段。 我可以编写每个类中的所有字段,它将工作,但我正在寻找一种方法来集中字段和相关方法的定义,只是为了使其更易于维护,让我分发修改,只需编辑一个文件。 我使用继承工作,但是以这种方式,将会有一个父类/表,它将跟踪* @ InheritanceType(“SINGLE_TABLE”)*或 @ InheritanceType(“ ..
发布时间:2017-06-12 20:11:12 PHP

使用Doctrine / Symfony进行小型模式更新的最佳方式是什么?

我的问题是,我正在开发一个新的侧面项目,偶尔会发现自己在这里添加一个新的列,在那里我找到了一个新的列。但是,我的数据库已经有现有的数据,我不想运行一个完整的重建和删除我的数据库与每次更改。 我也不想写固定装置。它们令人讨厌,而且在开发过程中使用我的应用程序来插入数据并保持它变得更加容易。我也不想写一个迁移来添加一列或两列,特别是当我这样做很多时。 我唯一的选择是: 对模式文件进行 ..
发布时间:2017-06-12 20:07:35 PHP

PHP-Doctrine2:项目 - 商店 - ItemsAtShops - 如何方便地使用Doctrine2?

我不知道如何实现以下关系 使用Doctrine 2语法: 我有项目和商店。每个商品在每个商店都有不同的价格和不同的 数量。所以,我有Items表,商店表和 ItemsAtShops表。我如何反映最后一个在Doctrine? 我想我需要创建ItemsAtShops实体,涉及ManyToOne - > 项目和ManyToOne - >商店,右?但在这种情况下...如何 方便地在特 ..
发布时间:2017-06-12 20:03:48 PHP

Doctrine2 ORM - 持续运作需要很长时间

我有一个使用Doctrine2 ORM的Symfony2应用程序。 我正在尝试从XML文件创建实体,然后持久化实体。典型的XML文件可能包含需要持久存储的几千条记录。 XML中的每个记录都不会直接映射到单个实体上,而是映射到一个实体,然后是一对多关系的“许多”一方的其他实体。 我可以从XML元素创建实体,但是在实体上运行“持久”,每个操作在我的机器上大约需要2秒钟。从XML文件导入数千 ..
发布时间:2017-06-12 20:03:35 PHP

教义类“.. \ ..”没有关联名称为“...”

我希望你能帮我解决这个问题,因为我真的看不到这里有什么问题。 我有两个实体: RokZaPrijavuProjekta AND Predmet 。 RokZaPrijavuProjekta: / * * * @ ORM\Table(name =“rok_prijava_projekta”) * @ ORM\Entity(repositoryClass =“JP\Admin ..
发布时间:2017-06-12 19:58:21 PHP

为什么PHP Doctine的免费()不起作用?

这是一个是任何你的教义用户在那里。我有一个PHP CLI守护进程,每n秒钟检查一个表,以查找尚未处理的条目。它基本上是一个FIFO。无论如何,我总是超过分配给PHP的内存,因为Doctrine不释放它的资源。为了解决这个问题,它为查询对象提供免费的。我似乎无法使之工作。以下是代码: 22打印“您正在使用”。 (memory_get_usage()/ 1024)。 “\\\ ”; 23 ..
发布时间:2017-06-12 19:57:06 PHP

Doctrine ORM:删除所有表而不删除数据库

我必须使用一个现有的数据库(不是用Doctrine管理),而且我只想使用这个数据库中的新表格。 有没有办法告诉Doctrine不要将整个数据库放在重新加载上,但只能放入 yaml 文件中定义的模型。 解决方案 我知道这是一个非常古老的问题,您似乎使用symfony。 尝试: app / console --env = prod doctrine:schema:drop ..
发布时间:2017-06-12 19:53:48 PHP