草庐IT

子实体

全部标签

php - Symfony 2 实体字段属性

我的表单中有一个实体字段。该字段如下所示:->add('user','entity',array('class'=>'Elearning\SiteBundle\Entity\User','property'=>'name','multiple'=>true,'expanded'=>true,'required'=>true,'label'=>'Użytkownicy','attr'=>array('class'=>'userFiledCollection'),//thisnotworking.Itsetclasstoparentdiv.Iwanttohavethisclassinche

PHP如何使用";带有 DOMdocument 的 XML 实体

我正在修改由其他库生成的XML文件的内容。我正在使用PHP(5.3.10)进行一些DOM修改并重新插入替换节点。我正在处理的XML数据有"在我进行操作之前的元素,我想按照http://www.w3.org/TR/REC-xml/保留这些元素当我完成修改时。但是我在使用PHP更改"元素时遇到了问题。请参阅我的示例。$temp='Hello"XML".';$doc=newDOMDocument('1.0','utf-8');$newelement=$doc->createElement('description',$temp);$doc->appendChil

php - 如何使用 Symfony 按其他实体对实体进行分组

我正在使用Doctrine开发Symfony项目所以我有3个实体:项目事件类别一个项目有多个事件,一个事件也有多个类别我正在尝试获取所有事件,按项目类别分组。这样做的正确方法是什么?我尝试使用QueryBuilder,但似乎您不能与其他实体分组,只能使用一个值(如果我错了请告诉我)$q=$repo->createQueryBuilder('a')->leftJoin('a.project','p')->leftJoin('a.categories','category')->where('p.id=?1')->setParameter(1,$projectId)->groupBy('c

php - Symfony 表单不保存具有 ManyToMany 关系的实体

我在通过多对多关系的形式保存实体时遇到问题。我无法保存关系“mappedBy”端的字段。下面的代码没有将任何内容保存到数据库中,也没有抛出任何错误://Entity/Pet/***@var\Doctrine\Common\Collections\Collection**@ORM\ManyToMany(targetEntity="AppBundle\Entity\Customer",mappedBy="pet",cascade={"persist"})*/private$customer;/***Setcustomer**@param\AppBundle\Entity\Customer$

javascript - PHP 413(请求实体太大)

当我尝试将XML文件传输到服务器时出现此错误。在我的场景中,网页使用javascript处理XML文件,然后将XML处理后的文件上传到PHP服务器。文件容量为400K。php.inipost_max_size=8Mupload_max_filesize=2Mmemory_limit=128M客户端初始请求:$.ajax({type:"GET",url:"/dirname/filename.xml",dataType:"xml",async:false,success:function(data){xmlCID=data;},error:function(jqXHR,textStatus

数字 HTML 实体 60 和 62 的 PHP html_entity_decode() 异常

我如何使用PHP的html_entity_decode(),数字HTML实体60和62除外?目前我的代码如下所示:$t=mysqli_real_escape_string($db,html_entity_decode($_POST['title'],ENT_COMPAT,'UTF-8'));但是,如果我将其编码为在内容中显示为插入符(就像您直接向客户端显示一个符号一样),它们也会被编码,这会导致HTML格式错误。所以我需要做一些异常(exception),尽管我不确定该怎么做;用临时占位符替换字符串?我相信有更好的方法。 最佳答案

php - Symfony3 错误命名空间不包含任何映射实体

我尝试在Symfony3.0.1中生成getter和setter当我运行命令时phpbin/consoledoctrine:generate:entitiesVendorName/MyBundle/EntityName我有错误Namespace"VendorName\MyBundle\EntityName"doesnotcontainanymappedentities.错在哪里?Edit-1:首先生成YAML格式的实体Edit-2:我尝试为供应商包生成getter和setter我也尝试使用命令phpbin/consoledoctrine:generate:entitiesVendorN

php - 序列化时,Doctrine oneToMany 关系导致反向实体上的外键为 null

Relevantinformation:I'musingSymfony2.8.x,Doctrine2.4.8andJMSSerializerBundle1.0.一个Resource可以有很多Experiences。我正在进行API调用以检索Resource和所有关联的Experience。但是,我返回的JSON在Experience实体的$resource上包含一个null。我正在使用以下方法来检索Resource:$this->findBy([],[],$limit,$offset);我不认为这应该是一个问题,因为我已经尝试直接在注释中将获取模式设置为EAGER-这仍然没有奏效。我还

php - 如何使用 Doctrine 仅保留实体层次结构的第一级?

我正在将ZF3应用程序的DBAL迁移到Doctrine,并希望逐步进行。目前我正在使用Mapper对象的层次结构。FooEntity层次结构中的每个实体都有相应的FooMapper。嵌套实体的保存由嵌套的Mapper执行。每个Mappers使用Zend\Db\Sql\Insert或Zend\Db\Sql\Update保存它的实体并调用适当的Mapper用于子实体,例如BarMapper用于BarEntity。现在,在我开始使用Doctrine的便利功能(如cascade={"persist"})之前,我想保留Mapper的层次结构并仅执行保存使用persist(...)&flush()

php - Quickbooks Desktop 多实体自定义字段

我正在使用网络连接器与QuickBooks桌面版进行通信,在网络端我正在使用consolibytehttps://github.com/consolibyte/quickbooks-php.现在我有一个用例,我需要使用客户和员工自定义字段。我能够插入、更新自定义字段,到目前为止一切正常。问题来了,在一个consolibyte库中我们定义了所有的Action$map=array(QUICKBOOKS_MOD_DATAEXT=>array('employee_custom_field_request','employee_custom_field_response','customer_c