doctrine2相关内容

长度为255的Doctrine2列类型整数不适用于DB

我正在为我的数据库使用Doctrine 2,而我正在尝试为我的一个列设置一个“整数”类型的长度,但它似乎似乎没有。 / ** @Column(type =“integer”,length = 255)* / protected $ number; 当我检查我的数据库时,它仍然显示“int(11)”而不是“int(255) ”。我没有发现任何人在谷歌遇到这个问题,或者我 ..
发布时间:2018-08-06 20:58:51 其他开发

Doctrine继承 - 来自Joined表的Single_Table继承

这是我想要的配置: 实体“帐户”,其中包含对其他两个实体的JOINED继承:“作者”和“帐户支持”。 然后我希望“AccountBackend”与其他两个实体具有SINGLE_TABLE继承:“Administrator”和“FeaturedAuthor”。这就是我定义它们的方式: Account.php / ** * @Entity(repositoryClass ..
发布时间:2018-08-03 16:38:31 PHP

Doctrine 2多级继承

我在多级继承方面遇到了一些麻烦 / ** * @ ORM\Entity * @ ORM\Table(名称= “et_date”) * @ ORM\InheritanceType( “结合”) * @ ORM\DiscriminatorColumn(名称= “类型”,类型=” string“) * @ ORM\DiscriminatorMap({”Relative“=”Date ..
发布时间:2018-08-03 15:41:57 其他开发

Doctrine迁移:如何避免postUp步骤中的SQL错误?

在部署使用Doctrine ORM的Symfony2应用程序时,如何处理迁移? 我一直在使用DoctrineMigrationsBundle。如果避免尝试在迁移的postUp()部分中使用实体,它会很好地工作。但是,如果你这样做了,你就会陷入困境。 下面是一些伪代码来解释问题: $ query(“CREATE $ {code> / * Migration1.php * / cl ..
发布时间:2018-04-26 18:43:25 PHP

Symfony2文件上传一步一步

我还在学习Symfony2,不明白如何上传文件。 别担心,我已经检查过文档。这真的很好,但我的问题在任何教程中都没有解释。 我正在寻找如何使用Symfony2上传文件的指导,但是所有人都需要(例如扩展的约束,基于id和东西重命名文件,将路径存储在db中等等) 我发现很好的教程,试图混合他们,但没有成功。每次出现不同的问题时:文件在表单上每次提交时重新上传(即使文件字段为空),也不 ..
发布时间:2017-10-26 19:37:23 其他开发

doctrine2 - symfony中使用Doctrine一对多映射在取对应Entity数组时的如何先排序?

问 题 在使用Doctrine进行了一对多的映射,如一个人(Person),有多个小孩(Children),希望在使用Doctrine自动获取Children时,小孩能按年龄大小排序。 请问:要重载哪个函数才能实现呢?persion->getChildren()调用了哪个函数进行SQL查询呢? 这样的需求,很难搜索到结果,求前辈指点。 解决方案 解决方案如下: ..
发布时间:2017-09-06 09:13:51 其他开发

symfony3 - symfony中使用doctrine如何在创建table时插入初始数据?

问 题 各位Symfony前辈,symfony在使用“doctrine:schema:update --force”创建数据库table时有没有方法同时插入一些初始数据,比如创建管理员User,某些要初始的基础属性? 有个老版本的官方文档 The init Data提到过这个需求的解决方法,但使用的不是doctrine: http://symfony.com/legacy/doc/j ..
发布时间:2017-09-06 09:03:28 其他开发

原则2 PreInsert等效?

我明白Doctrine2中没有PreInsert监听器,对吧? 是等价网络PrePersist吗?如果是,如何检查对象是否被插入或更新? 谢谢! 解决方案 对于所有意图和目的,PrePersist是PreInsert。不会为仅更新的实体调用 - 您可以使用PreUpdate。 以下是相关文档: http://www.doctrine-project.org/docs/orm/ ..
发布时间:2017-09-03 02:54:04 开发方法

FOSElasticaBundle和教义水合

我正在忙着检查一下我开始的一个新项目的弹性搜索。我目前正在运行Symfony2.5,最新的FOSElasticaBundle和所有这些。我正在为捆绑的性能做一些基准测试(我知道弹性本身很快),但是我遇到一个小问题,可能实际上很容易解决,只有捆绑的文档更详细。 我的实际问题是简单的如何,而不是返回一个Doctrine对象数组(我相信通过DB查询填充)返回一个“raw”数组来自Elastica本 ..

教条实体关系混乱

经过几个小时的努力,我明白,我不明白这个概念。我有三个实体定义如下: class Countries { / ** * @var int * * @ ORM\Column(name =“id”,type =“integer”) * @ ORM\Id * @ ORM\\ \\GeneratedValue(strategy =“AUTO”) * / private ..
发布时间:2017-06-14 23:56:46 PHP

我如何做更新表教条

我有这个脚本插入数据: echo“Update”; $ department = new Department(); $ department-> setNamedepartment($ data ['nameDepartment']); $ department-> setCodedepartment($ data ['codeDepartment']); $ depar ..
发布时间:2017-06-14 23:56:21 PHP

从数据库中获取枝杈

我想要得到数据库中的全球数据,可以吗? #app / config / parameters。 yml twig: 全局变量: siteName:'这里来自数据库的站点名称' 解决方案 您可以创建一个TwigExtension( http://symfony.com/doc/current/cookbook/templating/twig_extension.html ..
发布时间:2017-06-14 23:55:39 PHP

Symfony从数据库表中获取所有字段名称

我需要获取所有数据库表字段名称。我已经尝试使用 ClassMetadata 不幸的是 getColumnNames()不返回关系字段名称。和方法 getAssociationNames()返回不同名称的实体属性的名称,并且还可能包含使用时数据库中真正不存在的字段oneToMany 关系。 由于人们提到这可能是重复的。不是。 在doctrine2实体中获取列名称,这可能是类似的问题,但 get ..
发布时间:2017-06-14 23:54:11 PHP