草庐IT

子实体

全部标签

php - 获取没有相关对象原则的实体

我有以下类(class):classCategory{/***@ORM\OneToMany(targetEntity="Product",mappedBy="category")*/private$products;...}classProduct{.../***@ORM\ManyToOne(targetEntity="Category",inversedBy="products")*@ORM\JoinColumn(name="category_id",referencedColumnName="id")*/private$category;...}当我尝试像这样从我的数据库中获取一个

php - 如何在Drupal 8中使用日期查询实体

我希望能够在我们的条件下使用date字段在drupal8中运行一些实体查询听是我的密码:$now=newDrupalDateTime('now');$query=\Drupal::entityQuery('node');$query->condition('field_date',$now->format(DATETIME_DATETIME_STORAGE_FORMAT),'>=');$results=$query->execute(); 最佳答案 要解决此问题,我们需要在运行查询之前将时区设置为UTC。$now=newDrupal

php - 通过相关实体正确递归

我有一组组织及其董事会成员。所有组织都有董事会成员,而且许多董事会成员在不止一个组织的董事会任职。我正在使用JITHypertree来说明他们的关系。JITHypertree模式要求一个项目是所有项目的父级,并基于单个JSON数组绘制。我希望重新居中事件查询并根据更改重新填充图形。那么2个级别就可以了,但我还不知道该怎么做。我目前的代码从起始组织手动递归三个级别,但我想要的是递归所有相关记录。所以它会从一个Org开始,然后添加Org的子数组(董事会成员)。然后为每个董事会成员获取所有董事会(当前组织除外),并将它们添加为董事会成员的子级。这将一直持续到每个线索死胡同-大概是在一个只属于

php - 如何将带有HTML实体和无效字符的文本转换为其等效的UTF-8?

我之所以更改标题,是因为我不知道是什么特殊的windows字符导致了我的问题,使问题看起来像是重复的。如何将HTML实体、类型为&35;[0-9]+;和&x[a-fa-f0-9]+;的字符引用、无效字符引用和无效的Windows字符CHR(151)转换为其UTF-8等效字符?基本上如何清理一些非常糟糕的变量编码文本并将其保存为utf-8?原题如下转换&[0-9]+;和&x[a-fa-f0-9]+;对utf-8等价物的引用?例如——到-就像浏览器一样,但是有了php。编辑:即使是windows制作但浏览器仍然显示的非标准版本。 最佳答案

php - 如何在 symfony2 中为实体 ManyToOne 关系嵌入表单?

我是Symfony2Framework的新手。我想为实体ManyToOne关系形成嵌入。我必须实体Address和AddressType地址实体namespaceWebmuch\ProductBundle\Entity;useDoctrine\ORM\MappingasORM;classAddress{private$id;private$line1;private$city;private$zip;private$phone;/***@varstring$type**@ORM\ManyToOne(targetEntity="AddressType")*@ORM\JoinColumn(

php - symfony2 中同一实体的多行表单

我创建了一个包含多行的简单表单:Controller:publicfunctionindexAction(){$repository=$this->getDoctrine()->getRepository('MyBundle:Product');$products=$repository->findAll();foreach($productsas$product){$forms[]=$this->createForm(newProductType,$product)->createView();}return$this->render('MBundle:Default:index.h

php - 不同束中实体之间的 Doctrine 关联映射或来自两个不同束的相关实体?

地区:namespaceAcme\RegionBundle\Entity;classRegion{private$id;/***@ORM\OneToMany(targetEntity="User")*@ORM\JoinColumn(name="region_id",referencedColumnName="id")*/private$users;}用户:namespaceAcme\UserBundle\Entity;classUser{private$id;private$region_id;}如何在不提及完全指定的实体路径(即硬编码依赖性)的情况下关联来自不同包的实体。有没有更好的

php - 为什么即使在使用 PHP 删除 HTML 实体后,它们仍会显示在 iPhone/iPhone 模拟器上?

我正在向来自iPhone的请求发送一个JSON编码的响应。在少数值中存在一些HTML实体。我尝试使用stripslashes()和html_entity_decode()在这样的值(value)观上。在浏览器中,我能够获得正确的JSON响应,即没有这些HTML实体,但是当在iPhone或iPhone模拟器上看到相同的响应时,HTML实体再次显示。我该如何解决这个问题?有人可以帮忙吗?如果您需要,我可以为您提供必要的代码。谢谢。 最佳答案 使用http://php.net/manual/en/function.strip-tags.p

php - Doctrine2,按多对多属性的计数获取实体顺序

我有两个实体文章用户文章与名为“likedByUsers”的用户有关系现在,我想按喜欢的数量排序文章,但是:我不想拥有“numberOfLikes”属性,因为更新它太麻烦了我有太多的文章(100k+),无法在PHP端进行“排序”(事实上我们已经达到排序的极限,这就是我问这个问题的原因)我可以忍受没有得到返回值中的点赞数(因为序列化程序稍后会对其进行水合)我目前拥有的是:$builder=$this->createQueryBuilder('a');->select('COUNT(u)ASnbrLikes')->leftJoin('a.likedByUsers','u')->orderB

php - cakephp 3 保存实体,尽管请求数据为空

我正在用cakephp3开发一个RESTapi,我发现了一个奇怪的行为。我更改了routes.config,所以.json,.xml请求是可能的。我还在Controller初始化方法中加载了RequestHandler组件。我在UsersController()中注册操作publicfunctionregister(){$message=array('code'=>'200','message'=>'Theusercouldnotbesaved.Please,tryagain.');$user=$this->Users->newEntity($this->request->data);