草庐IT

Doctrine_RawSql

全部标签

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

php - Symfony2 Doctrine 架构更新失败

我在本地机器上创建了数据库。将我的项目移动到服务器后,我从本地导入了备份(因为那里有一些重要数据)。现在,当我尝试更新服务器上的架构时,它会给出以下输出:phpapp/consoledoctrine:schema:update--forceUpdatingdatabaseschema...[Doctrine\DBAL\Exception\ForeignKeyConstraintViolationException]Anexceptionoccurredwhileexecuting'ALTERTABLEgolf_courseADDCONSTRAINTFK_EC96E162F1503E2B

php - Symfony2 Doctrine 架构更新失败

我在本地机器上创建了数据库。将我的项目移动到服务器后,我从本地导入了备份(因为那里有一些重要数据)。现在,当我尝试更新服务器上的架构时,它会给出以下输出:phpapp/consoledoctrine:schema:update--forceUpdatingdatabaseschema...[Doctrine\DBAL\Exception\ForeignKeyConstraintViolationException]Anexceptionoccurredwhileexecuting'ALTERTABLEgolf_courseADDCONSTRAINTFK_EC96E162F1503E2B