草庐IT

Doctrine_Record

全部标签

mysql - Doctrine Querybuilder ORDER BY 子句不在 SELECT 列表中

我有以下查询构建器:$queryBuilder=$this->createQueryBuilder('recipient')->leftJoin('recipient.message','message')->orderBy('message.dateSent','DESC');这一直工作正常:)-但自从升级到Mysql5.7我开始到处都遇到这个错误:SQLSTATE[HY000]:Generalerror:3065Expression#1ofORDERBYclauseisnotinSELECTlist,referencescolumn'dctrn_result.date_sent_5

mysql - Doctrine Querybuilder ORDER BY 子句不在 SELECT 列表中

我有以下查询构建器:$queryBuilder=$this->createQueryBuilder('recipient')->leftJoin('recipient.message','message')->orderBy('message.dateSent','DESC');这一直工作正常:)-但自从升级到Mysql5.7我开始到处都遇到这个错误:SQLSTATE[HY000]:Generalerror:3065Expression#1ofORDERBYclauseisnotinSELECTlist,referencescolumn'dctrn_result.date_sent_5

php - Doctrine2 将不可变字段移动到单独的类中

我需要将一些不可变字段移动到单独的类中,但我真的不想使用“连接”,因为我每次都需要将所有数据放在一起。有什么方法可以将一些实体属性作为类映射到同一个表中吗?类似:/***@ORM\Entity*/classUser{/***@varint*@ORM\Id*@ORM\Column(type="integer")*@ORM\GeneratedValue(strategy="AUTO")*/protected$id;.../***@varAddress*@ORM\...??*/protected$address}/***@ORM\ValueObject??*/classAddress{/**

php - Doctrine2 将不可变字段移动到单独的类中

我需要将一些不可变字段移动到单独的类中,但我真的不想使用“连接”,因为我每次都需要将所有数据放在一起。有什么方法可以将一些实体属性作为类映射到同一个表中吗?类似:/***@ORM\Entity*/classUser{/***@varint*@ORM\Id*@ORM\Column(type="integer")*@ORM\GeneratedValue(strategy="AUTO")*/protected$id;.../***@varAddress*@ORM\...??*/protected$address}/***@ORM\ValueObject??*/classAddress{/**

php - Symfony2/Doctrine2 : Don't drop fulltext index on schema:update

为了在Symfony2中支持全文索引,我使用了MyISAM镜像表。我们定期将生产数据集复制到该表,并创建一个映射表结构并与真实实体相关联的SearchEntity。因此,我们可以在SearchRepository上执行搜索查询(使用自定义MATCHAGAINST语句构建器)并通过解析关联检索找到的实体。现在,当我执行doctrine:schema:update时,Doctrine2无法识别该表上的(手动添加的)索引并希望删除它们。不幸的是,没有建议注释说“但保持这个索引完好无损!”。我已经尝试使用与全文索引(前缀为ft_)中相同的字段使用@Index注释来欺骗Doctrine,然后手动

php - Symfony2/Doctrine2 : Don't drop fulltext index on schema:update

为了在Symfony2中支持全文索引,我使用了MyISAM镜像表。我们定期将生产数据集复制到该表,并创建一个映射表结构并与真实实体相关联的SearchEntity。因此,我们可以在SearchRepository上执行搜索查询(使用自定义MATCHAGAINST语句构建器)并通过解析关联检索找到的实体。现在,当我执行doctrine:schema:update时,Doctrine2无法识别该表上的(手动添加的)索引并希望删除它们。不幸的是,没有建议注释说“但保持这个索引完好无损!”。我已经尝试使用与全文索引(前缀为ft_)中相同的字段使用@Index注释来欺骗Doctrine,然后手动

php - 加入类上的 Doctrine QueryBuilder indexBy - p 已定义错误

使用symfony2/doctrine2,我很难为我的查询定义索引。我的代码:$queryBuilder=$this->_em->createQueryBuilder()->select('u,uis,cost,p,stock')->from('AppBundle:FoodAnalytics\UserIngredient','u','p.id')->leftJoin('u.product','p')->leftJoin('u.numberObjects','stock')->leftJoin('u.userIngredientSuppliers','uis')->leftJoin('u

php - 加入类上的 Doctrine QueryBuilder indexBy - p 已定义错误

使用symfony2/doctrine2,我很难为我的查询定义索引。我的代码:$queryBuilder=$this->_em->createQueryBuilder()->select('u,uis,cost,p,stock')->from('AppBundle:FoodAnalytics\UserIngredient','u','p.id')->leftJoin('u.product','p')->leftJoin('u.numberObjects','stock')->leftJoin('u.userIngredientSuppliers','uis')->leftJoin('u

php - 一般错误 : 1366 Incorrect integer value with Doctrine 2. 1 和 Zend Form 更新

我正在处理提交的Zend表单,它使用以下代码更新DoctrineRecord,其中$query是使用Doctrine查询构建器构建的查询:$record_array=$query->getResult();$this->_record=$record_array[0];if($this->getRequest()->isPost()){if($this->_form->isValid($this->_request->getPost())){$newEntity=$this->_form->update($this->_record);$this->_em->flush();$this

php - 一般错误 : 1366 Incorrect integer value with Doctrine 2. 1 和 Zend Form 更新

我正在处理提交的Zend表单,它使用以下代码更新DoctrineRecord,其中$query是使用Doctrine查询构建器构建的查询:$record_array=$query->getResult();$this->_record=$record_array[0];if($this->getRequest()->isPost()){if($this->_form->isValid($this->_request->getPost())){$newEntity=$this->_form->update($this->_record);$this->_em->flush();$this