doctrine-orm相关内容
我希望删除 Doctrine Extensions 生命周期来自控制器内的事件监听器. 我需要删除更新事件的侦听器,因为我需要一次更新树中的所有节点.库不支持的东西,但可以通过直接设置正确的左、右、水平等来实现...... 是否可以从控制器中删除生命周期?这种情况有什么可能的解决方案. 我认为这样的事情可能会奏效,但它没有 $evm = $em->getEventManager
..
我的查询是doctirne 2.我在用户中有一个状态字段,私人或上市.我希望能够运行此查询并显示所有评论其中 status= public 和 private 仅当 userid = 当前登录时用户 ID(我知道,$loggerUserVarID) $q = $this->em->createQueryBuilder()->选择('c')->from('\Entities\Comments',
..
我用 $myblogrepo = $this->_doctrine->getRepository('Entities\Blog')->findBy(array('id' => 12); 我通过 访问 foreach($myblogrepo as $key =>$value){回声 $key .$价值;} 如何获取字段名称?我认为 key => 会起作用,但它会将 key 打印为 0
..
注意:这是一个 ORM 限制在项目的问题跟踪器上报告 我在使用 Doctrine 2.3 中引入的任意连接语法在作为层次结构根的实体类上构建 DQL 查询时遇到问题. 鉴于这些类: A - 没有继承 B1 - 抽象,层次结构的根,鉴别器列被命名为“类型" 我设置了一个这样的查询生成器: $qb->select('a.id AS idA, b.id AS idB')-
..
我正在使用 本教程,详细解释了如何设置 CodeIgniter 和 Doctrine.我正在使用 CodeIgniter 2.1.0 和 Doctrine 2.2.1,但出现此错误: 致命错误:调用/Applications/XAMPP/xamppfiles/htdocs/emma_watson_shrine/application/libraries/Doctrine/Common/Cac
..
如何在学说查询构建器中使用表达式mysql NOW()? 解决方案 在 Doctrine2 中,您必须使用以下方法之一,而不是 NOW(). 这个: CURRENT_TIMESTAMP() 或者: ...createQuery(...'WHERE x.date = :now')->setParameter('now', new \DateTime('now'))... 如果您只需
..
是否有可能在 SQLFilter 中获取 symfony2 的服务容器,或者我可以直接将服务用作 SQLFilter? 我知道这不是一种“干净"的方式,但我必须在查询的最终提交被触发之前直接执行几次检查(因为我必须将条件附加到 WHERE 语句,我不能此时使用生命周期事件). 解决方案 不干净但你可以试试这个:
..
如何选择一位特定作者的所有项目?这种方式可能吗?或者,如果我想要许多项目类型和项目包(项目有很多项目),我该如何编辑实体? 物品 /*** @ORM\Table()* @ORM\实体* @ORM\InheritanceType("已加入")* @ORM\DiscriminatorColumn(name="discr", type="string")* @ORM\DiscriminatorM
..
使用 Symfony-2.1 和 Doctrine-2.3.我有多个数据库,需要进行跨数据库连接,所以我遵循了以下建议: Doctrine2 和 Zend 框架中的多数据库连接 使用与多个实体经理的关系 并设置多个连接和一个实体管理器.这是app/config/config.yml: 原则:分贝:默认连接:db1连接:数据库1:驱动程序:pdo_mysql主机:127.0.0.1数
..
我想知道是否有办法搜索看起来像这样的文档字段: /*** @var 数组** @ORM\Column(name="tags", type="array", nullable=true)*/私人$标签; 在数据库中看起来像 php 数组解释: a:3:{i:0;s:6:"tagOne";i:1;s:6:"tagTwo";i:2;s:8:"tagThree";} 现在我尝试通过标签搜索实体
..
如何缓存 Doctrine MongoDB 结果?查看 Configuration 的代码,它似乎没有像标准 Doctrine 这样的内置结果缓存,只有一个查询缓存. 我曾想过在应用程序中创建自己的缓存层,但返回的对象非常重,因为它们包含许多视图不需要的 Doctrine 逻辑.如何将对象配对,使它们实际上只是数据容器? 解决方案 Doctrine MongoDB ODM 不支持查询
..
我正在尝试创建一个查询,用于从 Doctrine 数据库中检索对象,按特定一对多关系的成员数排序. 更具体地说:我有两个实体:个人和联邦.一个人可以是一个联盟的成员(Person 具有“联盟"关系),而一个联盟可能有 n 个人(联盟为“人"关系). 我想创建一个 DQL 查询,该查询将返回联邦列表,按该联邦成员的人数排序.大致如下: SELECT f FROM AcmeStatsBu
..
我正在尝试检测 onFlush 事件中多对多关系的变化. 如果将新实体添加到关系或更新关系(始终保留一个元素),我可以使用 $unitOfWork->getScheduledCollectionUpdates() 检测更改,然后检查 getInsertDiff() 或 getDeleteDiff().到目前为止一切顺利. 当我从关系中取出所有实体时,问题出现了:“之前有两个相关实体,但
..
..
文档状态: 类购物车{//.../*** @OneToOne(targetEntity="Customer", inversedBy="cart")* @JoinColumn(name="customer_id", referencedColumnName="id")*/私人$客户;//...} 这个注解代表这样的sql: 加入客户 c ON c.id = cart.customer_id
..
我被困在这里,我花了最后 2 天解决这个问题,但失败了.我正在我的存储库中编写一个查询以获取当月的条目.这是我的查询:- $this->getEntityManager()->createQuery('SELECT count(a) FROM CollegeStudentBundle:StudentAttendance a where a.student_id='.$id.'和 a.date >
..
我在 apache 服务器上使用 Doctrine 2.2 和 php 5.3. 到目前为止,我偶然发现了以下问题:当我尝试更新日期时间列时,我得到:SQLSTATE[22007]:[Microsoft][SQL Server Native Client 10.0][SQL Server]从字符串转换日期和/或时间时转换失败. 到目前为止,我什至已经进入该列,然后使用它只添加了 1 天
..
我正在使用这个: $this->getDoctrine()->getRepository('MyBundle:MyEntity')->findAll(array(), Query::HYDRATE_ARRAY); 我认为应该确保它返回一个数组的数组,但它仍然返回一个对象数组. 我需要将整个结果作为数组的数组返回,这样我就可以做这种事情(愚蠢的例子,但它解释了我的意思): getDoct
..
让我首先概述一下场景.我有一个 Note 对象,可以分配给许多不同的对象 一本书籍可以有一个或多个注释. 一个图片可以有一个或多个Note. 一个地址可以有一个或多个备注. 我设想数据库的样子: 书 id |标题 |页面1 |哈利波特|2002 |权力的游戏| 高分辨率照片| CLIPARTO500 图片 id |满|拇指2 |图片.jpg |图像拇指.jpg 地址
..
我试图在 Symfony 2 中使用教义建立多个数据库连接,但无法做到. 我在 Google 和 stack-overflow 中进行了广泛的搜索,但到处都是通过 config.yml 文件或动态数据库完成的,其中所有 DB 都具有相同的 schema/entities . 但就我而言,数据库是根据子域确定的,并且所有子域的数据库架构都不相同. 例如: test1.exampl
..