symfony - 如何使用 Doctrine2 在扩展实体中添加索引?
问题描述
我正在使用 Doctrine2 来扩展实体。主要实体是这样定义的:
/**
* ERP_Articoli
* @ORM\Table(name="erp_articoli", indexes={
* @Index(name="search_company", columns={"company"}),
* @Index(name="search_codfam", columns={"codice_famiglia"}),
* @Index(name="search_codgrumer", columns={"codice_gruppo_merceologico"}),
* @Index(name="search_tipologia", columns={"tipologia"}),
* @Index(name="search_flagpuweb", columns={"flag_pubblica_web"}),
* })
* @Gedmo\SoftDeleteable(fieldName="deletedAt")
* @ORM\Entity(repositoryClass="MyCompanyBundle\Repository\ERP_ArticoliRepository")
* @CompanyAware(companyFieldName="company")
*
* @ORM\InheritanceType("SINGLE_TABLE")
*
*/
class ERP_Articoli
虽然扩展实体是这样开始的
use Doctrine\ORM\Mapping as ORM;
use Doctrine\ORM\Mapping\Index;
use MyCompanyBundle\Entity\ERP_Articoli as BaseErpArticoli;
/**
* ERP_Articoli
*
* @ORM\Entity(repositoryClass="MyCompanyExtendedBundle\Repository\ERP_ArticoliExtendedRepository")
* @ORM\Table(indexes={@Index(name="search_codfamweb", columns={"codice_famiglia_web"})})
*/
class ERP_ArticoliExtended extends BaseErpArticoli
现在我想向结果表“erp_articoli”添加另一个索引,但我不知道该怎么做。标签@ORM\Table(indexes={@Index(name="search_codfamweb", columns={"codice_famiglia_web"})})
不会做任何事情(甚至不会出错)......如何实现我的目标?
解决方案
推荐阅读
- javascript - Mongoose findOneAndUpdate Post Hook 不返回文档
- javascript - 单击时附加的表单按钮不会触发表单提交
- javascript - D3 - 径向堆叠条 - 如何添加背景段
- c# - 如何从复杂的 json 对象中获取和返回键值?
- c# - 我有一张表,其中一行是 PublishingStatus,它是 Approved,Pending,Rejected
- javascript - Google Drive API - 使用 JSZip 获取文件和压缩文件返回损坏的文件
- python-3.x - 如何更换或删除时钟时间?
- python - 如何从给定记录中获取用户 ID 值
- react-native - 如果我使用按钮代替它,则无法执行 TouchableOpacity 或 TouchableHighlight 的 onPress 它工作我做错了什么?
- javascript - 如何将所选项目传递给axios