orm相关内容

在原则中findByExample

在 Doctrine 中是否有一种方法,例如 Hibernate 的 findByExample 方法? 谢谢 解决方案 您可以使用 findBy 方法,它是继承的,并且存在于所有存储库中。 示例: code> $ criteria = array('name'=>'someValue','status'=>'enabled'); $ result = $ em-> ..
发布时间:2017-06-12 19:53:24 PHP

与教义建立一对多的多态关系

让我先来概述一下场景。我有一个可以分配给许多不同对象的Notes对象 书可以有一个或多个注意秒。 图片可以有一个或多个注意。 A 地址可以有一个或多个注意。 我想像的是数据库如: 书 id |标题|页 1 |哈利波特200 2 |宝座游戏| 500 图像 id |满| thumb 2 | image.jpg | image-t ..
发布时间:2017-06-12 19:52:00 PHP

为什么我不能创建一个名为“Album”的Doctrine模型

使用以下YAML: $ b $ 我在项目中使用Doctrine作为ORM,但是出现了一个奇怪的错误: b 相册: tableName:dpp_album actAs:[Timestampable] 列: 名称:字符串(255) 描述:string(255) online:boolean 然后我生成我的模型,刷新我的页面并自动加载模型,PHP发送此错误: ..
发布时间:2017-06-12 19:51:10 PHP

使用Doctrine使用DQL与SQL相比有什么好处?

在使用Doctrine类时,需要使用自定义查询时,有人可以提供几个明确的(事实支持的)使用/学习DQL与SQL的理由? 我发现如果我不能使用ORM的内置关系功能来实现我通常在扩展的Doctrine或DoctrineTable类中编写一个自定义方法。在这种方法中,将所需的数据写入直SQL(使用适当准备语句/注入保护等的PDO)。 DQL看起来像额外的语言学习/调试/维护,不出现提供足够的令人信 ..
发布时间:2017-06-12 19:46:40 PHP

主义2 ManyToMany级联

用户实体: 可以在Doctrine 2中创建两个很多对象的对象, / p> / ** *拥有端 * * @ManyToMany(targetEntity =“角色“,inversedBy =”users“,cascade = {”persist“}) * @JoinTable(name =”user_roles“, * joinColumns = {@ JoinColumn ..
发布时间:2017-06-12 19:43:29 PHP

使用Array的Doctrine查询生成器

我有一个数组: Id_array; // array(2){[0] => int(9)[1] => int(10)} 我只想使用Id_array选择用户; 当我没有数组但只是一个整数时,我设法做到这一点: $ query = $ em-> createQuery('SELECT u FROM Users u WHERE u.id =?1'); $ quer ..
发布时间:2017-06-12 19:41:38 PHP

为什么需要在ORM中分离和合并实体?

问题是关于Doctirne,但我认为可以扩展到许多ORM。 分离: 实体与EntityManager分离,因此不再通过调用code> EntityManager#detach($ entity)方法来管理 或者通过 将分离操作级联到它。拆分的 实体(如果有的话)(包括删除该实体)所做的更改将不会在实体脱离后与数据库同步 。 合并: 合并实体是指(通常是分离的)实体的 ..
发布时间:2017-06-12 19:33:18 PHP

教义INNER / LEFT加入两张桌子

我正在从这个问题中学习,但面临许多操作之间的问题: doctrine 2查询生成器和连接表 以下是我的问题。我在以前的问题中也在寻求帮助。感谢帮助我解决问题的人。 我正在创建一个大的查询在教义2.3,操作对我来说不熟悉。但是我在许多人的帮助下学到了。目前,我正在面对3张桌子之间的内在联系问题。 我的联合: SELECT * FROM user AS u LE ..
发布时间:2017-06-12 19:27:06 PHP

在原理ORM中Substring_index函数

我必须在symfony中的doctrine ORM中使用 SUBSTRING_INDEX 函数。我该怎么做?现在在查询中使用它给我未定义的函数错误: [语法错误]行0,col 299:错误:预期已知功能,得到'SUBSTRING_INDEX' 我使用这个函数来获取第一个数字,例如: 11.48.205.1 我如何解决这个问题? 解决方案 ..
发布时间:2017-06-12 19:25:26 PHP

主义:扩展实体类

我想扩展Entity\Base类,在Doctrine 2.1中怎么做?我的研究表明,每当有人遇到这样的问题,他会切换到Doctrine 1.2:)n我使用yaml配置 解决方案 教义2.X实体作为POPO(普通老PHP对象)。 为了实现正确扩展,Doctrine强制您使用名为Mapped Super Classes的JPA的概念。 这个想法很简单。每当你想有一个基类,并希望你的实体从它 ..
发布时间:2017-06-12 19:21:41 PHP

Symfony2.1映射错误:class_parents()

我在Symfony2.1项目中使用Doctrine2从表(通过实体)获取数据时遇到问题。这是控制器,我收到错误: / ** *国家列表 * / public function countrylistAction() { $ em = $ this-> getDoctrine() - > getManager(); $ countryList = $ em-> getRep ..
发布时间:2017-06-12 19:18:30 PHP

整合教条与Zend Framework 1.8应用程序

我有兴趣将Doctrine作为ORM用于我正在撰写的新Zend Framework应用程序。我试图找出尽可能简单的整合方式。我发现的每一个例子都是不同的,很多都是ZF 1.8中新增的自动加载功能。没有人为我工作。 有没有人有这样做的好办法?我倾向于将其放在我的引导文件中,但有些人建议使用Zend_Application_Resource插件。困难的部分似乎正在使得Doctrine命名空间和模 ..
发布时间:2017-06-12 19:18:05 PHP

在Doctrine 2.x ORM中使用REGEXP

我已经研究了很多,我确定答案是否定的,但我很乐意证明是错误的。 我想执行使用DQL编写的包含REGEXP操作的查询。例如: select * from assets 其中,campaign_id = 1 和fileName REGEXP'godzilla *' order by fileName desc aka $ $ $ $ $ $ $ $ ..
发布时间:2017-06-12 19:17:41 PHP

与Doctrine ORM的表命名约定

在使用Doctrine ORM时,是否有约定表命名?我喜欢用复数命名表,但是如果有一个约定,我想坚持下去。 所以表“用户”将与使用fk的表相关联单数('user_id')。 是否有最佳做法(使用单数或多个表名),如果是后者,那么这适用于复数并不是添加's'的简单例子。 例如,我目前有一个名为“category”的表,而不是“类别”来维护约定添加's'。 这是一个明智的做法吗 ..
发布时间:2017-06-12 19:17:05 PHP