草庐IT

Entity-level

全部标签

php - Doctrine Entity增加值(下载计数器)

我想增加我的Doctrine实体的值(value)。目前我是这样做的。$file->setDownloadCounter($file->getDownloadCounter()+1);$em=$this->getDoctrine()->getManager();$em->persist($fileVersion);$em->flush();有没有办法在Doctrine中执行这样的事情:UPDATEfileSETdownloadCounter=downloadCounter+1WHEREid=1编辑:上面的Doctrine示例中的问题是加载和刷新之间是其他人可以下载文件的时间,因此计数器

php - 扩展 Doctrine Entity 以添加业务逻辑

我正在尝试实践良好的设计并扩展Doctrine实体。我的扩展类,基本上是模型,将具有额外的业务逻辑+对实体基本数据的访问。我正在使用Doctrine2.2.1&ZendFramework1.11.4&php5.3.8当我使用DQL时,学说成功返回模型实体。当我使用Doctrinenativefind()函数时,它什么都不返回:(。帮助...它是这样滚动的:Bootstrap.php:$classLoader=new\Doctrine\Common\ClassLoader('Entities',APPLICATION_PATH.'/doctrine');$classLoader->reg

php-cs-修复程序 : need more information on using fix --level option

好的,我知道php-cs-fixer允许对编码标准进行以下级别的修复:phpphp-cs-fixer.pharfix/path/to/project--level=psr0phpphp-cs-fixer.pharfix/path/to/project--level=psr1phpphp-cs-fixer.pharfix/path/to/project--level=psr2phpphp-cs-fixer.pharfix/path/to/project--level=symfony我知道psr0、psr1、psr2级别保持指定的编码标准。但我想知道--level=symfony提供了什么

php - symfony3 : create form for entity that has a column with many to one relationship

我有一个“任务”表,它引用了一个“Estados”表,该表具有从列Tasks.taskestado到Estados.estado的外键。这是任务的相关XML映射:......对于Estados:...鉴于此,我正在尝试执行一个操作(novaAction())来创建任务。这是Controller代码:publicfunctionnovaAction(Request$request){$task=newTasks();$em=$this->getDoctrine()->getManager();dump($task);#$task->setTaskEstado(newEstados());

php - 学说 2 : Saving Entity in Complex Relationship

我的学说实体中有以下关系:最喜欢的食谱/***@ManyToOne(targetEntity="User",inversedBy="favoriteRecipes")*/private$user;/***@ManyToOne(targetEntity="Recipe",inversedBy="favoriteRecipes")*/private$recipe;食谱/***@OneToMany(targetEntity="FavoriteRecipe",mappedBy="user")*/private$favoriteRecipes;用户/***@OneToMany(targetEnt

php - 我如何使用 Symfony Doctrine :fixtures:load with multiple entity managers?

我设置了一个包含多个实体管理器的新项目,当我尝试加载数据fixture时,我得到一个MappingException,因为控制台尝试为所有内容加载fixture,而不是我指定的实体管理器。这是我的config.yml中的Doctrine部分doctrine:dbal:connections:default:driver:%database_driver%host:%database_host%port:%database_port%dbname:%database_name%user:%database_user%password:%database_password%charset:

php - ORM for PHP like .NET Entity Framework

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我是.NET开发人员和PHP新手。我想知道,有没有像Microsoft.NETFramework中的EntityFramework一样的PHP的ORM?是否有任何实用程序可以更快更轻松地处理数据?

php - Magento - 第 816 行的 fatal error : Call to a member function getBackend() on a non-object in app/code/core/Mage/Eav/Model/Entity/Abstract. php

尝试在自定义主题中使用自定义过滤器时出现此错误。我已经在一个属性集中设置了新属性“is_featured”。我制作的产品将其指定为特色(是/否选择)我的主页(在CMS部分)包括以下“面板”featured_list.phtml看起来像这样:getStore()->getId();$_productCollection=Mage::getResourceModel('reports/product_collection')->addAttributeToSelect(array('name','url','small_image','price','short_description')

php - Symfony2 : How to convert 'Doctrine->getRepository->find' from Entity to Array?

我想返回一个包含记录信息的\Symfony\Component\HttpFoundation\JsonResponse,但我需要将它作为数组传递。目前我这样做:$repository=$this->getDoctrine()->getRepository('XxxYyyZzzBundle:Products');$product=$repositorio->findOneByBarCode($value);但现在$product是一个实体,包含我想要的所有内容,但作为对象。如何将它们转换为数组?我在某处读到我需要使用“Doctrine\ORM\Query::HYDRATE_ARRAY”,

php - Symfony2 和 Doctrine2 : populate form with two Entity (a complicated scenario)

我有5个实体:用户,个人,用户隶属关系,PersonAffiliation和从属关系这是架构:一些细节:WebUser是在网站上注册的人。对于每个网络用户,都有一个人ID。一个人可以是网络用户、作者等。每个WebUser都有0个或多个从属关系。这些从属关系是由该WebUser创建的,并链接到可用的UserAffiliations中。WebUser还可以将他创建的从属关系链接到某个人(如果此人是作者),然后实体PersonAffiliation将被填充。我现在正在尝试让网络用户有可能将隶属关系分配给作者(人)。为此,我有:实体Person中@ORM\OneToMany(targetEnt