草庐IT

doctrine-module

全部标签

php - Doctrine ArrayCollection 删除元素不起作用

即使对象被正确更新,数据似乎也没有持久化,我不明白为什么。这是我的实体:Article.php/***@varAttributeInArticle**@ORM\OneToMany(*targetEntity="XXX\DatabaseBundle\Entity\AttributeInArticle",*mappedBy="article"*)*/private$attributeInArticles;....publicfunction__construct(){$this->attributeInArticles=newArrayCollection();}/***@returnAt

php - OpenCart 2 : Show all subcategories in category module by default (php)

真的需要您的帮助才能完成这项工作。我正在使用OpenCart2.0.3.1,我希望边栏类别模块默认显示所有类别的所有子类别。目前,该模块仅在您单击某个类别时才显示子类别,并且仅显示该类别的子类别。你可以看看它的实际效果:http://demo.opencart.com/index.php?route=product/category&path=20(就是左边栏的模块)我只是在使用默认模块。我尝试了许多不同的方法来完成这项工作,但没有任何帮助。我知道我需要编辑这两个文件:目录/Controller/模块/category.phpload->language('module/categor

php - 使用 Alice Fixtures 为 Nested Set 实体生成 Doctrine fixture 数据

我正在使用hautelook/AliceBundle(使用nelmio/alice和fzaninotto/Faker)为应用程序生成固定装置。我有一个Doctrine实体Group,它是一个嵌套的集合实体(使用StofDoctrineExtensionsBundle提供的树功能)。我无法弄清楚的是如何为嵌套集实体生成夹具数据-确保将组生成为具有准确根ID和父项的树。感谢您的指导。我当前的夹具文件很简单;MyBundle\Entity\Group:group{1..25}:title: 最佳答案 我通过像这样为嵌套集的每个级别手动定义

php - Doctrine 不创建自动 UUID

我遇到了麻烦。当我在Symfony中执行persist()和flush()时,我得到了这个:Anexceptionoccurredwhileexecuting'INSERTINTOpedido(emissao,total,cliente_id)VALUES(?,?,?,?)'withparams["2018-01-10","100.00","65c4002a-06e2-442b-b1da-61197f73ba3b"]:SQLSTATE[HY000]:Generalerror:1364Field'id'doesn'thaveadefaultvalue我的注解在所有实体中都是一样的,但在这

php - Doctrine 和大量数据

我有一个返回~50k行的查询,似乎Doctrine将整个结果放入内存超过内存限制(128M)我发现唯一可以节省内存的解决方案是$result->execute(array(),Doctrine_Core::HYDRATE_NONE);但还是超出了限制,有什么办法可以一次读一行吗? 最佳答案 DoctrineDocumentation-13.BatchProcessing更新:对于1.2,请查看此页面:http://docs.doctrine-project.org/projects/doctrine1/en/latest/en/ma

php - 如何在 Doctrine 2 中使用多对一关联

我在Zend中使用Doctrine2。我正在尝试找出如何从当前对象访问相关模型的属性/方法。例如,我们有两个表:Schools和Students。许多学生属于一所学校,所以这是一个多对一关系,我只对列出每所学校的所有学生感兴趣。我不想查询学生记录以查找他们所属学校的详细信息,因此这被归类为单向关系。现在要在Doctrine2中的表之间设置多对一关系,我将其添加到Students实体中,因为它是拥有方:/***@ManyToOne(targetEntity="Schools")*@JoinColumn(name="school_id",referencedColumnName="scho

php - 使用 Doctrine 2 在 Zend Framework 2 中进行验证

我现在对ZendFramework2越来越熟悉,与此同时,我正在更新ZendFramework2中的验证部分。我已经看到几个示例如何使用Zend验证数据库中的数据Db适配器,例如ZendFramework2官网的代码://Checkthattheusernameisnotpresentinthedatabase$validator=newZend\Validator\Db\NoRecordExists(array('table'=>'users','field'=>'username'));if($validator->isValid($username)){//usernameapp

php - Symfony 2 + Doctrine 2 覆盖实体配置

我有一个案例,我需要跨多个应用程序(位于同一项目中)重用通用原则实体。这些应用程序仅仅是相应机构使用的信息系统的实例。我已将所有实体和存储库隔离到单独的包中,到目前为止效果很好。重点是:我收到了一个要求,即只有其中一些实例需要支持其他一些功能。修改将包括向某些实体添加新的属性/关系。这是一个简短的例子:我们有一所大学,它有许多教员单位(即实例)。信息系统的建立仅支持学士学习计划,但一个月前我们收到了支持专业和硕士学习的要求。他们想处理所有他们认为相同的应用程序实例。这仅适用于其中一些实例。问题:有什么方法可以在保持原始实体功能的同时“覆盖”受影响的实体吗?我可以完全覆盖实体配置(YAM

php - 如何重新生成 crud -- Doctrine :generate:crud after editing the entity

我需要编辑我的实体以获得更多值。我已经用我之前的值生成了crud。如何在编辑实体后通过应用程序/控制台重新生成crud,以便它自动为其他值生成函数。 最佳答案 为此,您需要删除为此crud生成的Controller、View和表单。然后你可以从头开始重新生成。不过,请谨慎使用这种方法,因为您显然会丢失对这些文件中的任何一个所做的任何自定义设置。如果我没有对Controller、表单或模板进行任何更改,我只会这样做。否则,您应该手动将新字段添加到您的表单和View中。编辑:如果您是Symfony的新手,那么我建议您手动添加数据以了解它

php - 在 Symfony 2/Doctrine 2 中是否有 "generate-migrations-db"等价物?

这是解释“generate-migrations-db”作用的遗留文档:http://symfony.com/legacy/doc/doctrine/1_2/en/07-Migrations它说Generatemigrationclassesfromexistingdatabaseconnections(doctrine-generate-migrations-db,doctrine-gen-migrations-from-db)还有:GeneratingMigrationsDoctrineofferstheabilitytogeneratesetsofmigrationclasses