草庐IT

doctrine-query

全部标签

php - Doctrine Inheritance - 从 Joined table 继承 Single_Table

这是我想要的配置:一个实体“Account”与另外两个实体“Author”和“AccountBackend”的JOINED继承。然后我希望“AccountBackend”与其他两个实体“Administrator”和“FeaturedAuthor”具有SINGLE_TABLE继承。这是我定义它们的方式:账户.php/***@Entity(repositoryClass="Repositories\Account")*@Table(name="accounts")*@InheritanceType("JOINED")*@DiscriminatorColumn(name="discr",t

php - Symfony Doctrine 数组结果的 Flatten Array Result

通过存储库,我得到了一个数组结果(每个数组都是一个实体对象),如下所示:array(0=>objectoftypeentity,1=>anotherobjectoftypeentity,2=>anotherobjectoftypeentity,)每个对象都有一些属性,比如id和name等。但我想要的是仅使用每个对象的ID展平整个数组。我想要的是这个(仅用ID展平数组):Array([0]=>1[1]=>6[2]=>23)Mysolution:$ids=array_map($transform=function($entity){if($entityinstanceofEntity){r

php xpath : query within a query result

我正在尝试解析一个html文件。想法是使用title和desc类获取跨度,并在每个具有属性class='thebest'的div中获取它们的信息。这是我的代码:testmoshe1haimmoshe2moshe3title1desc1spanclass="title">title2desc2KFIR;$doc=newDOMDocument();@$doc->loadHTML($example);$xpath=newDOMXPath($doc);$expression="//div[@class='thebest']";$arts=$xpath->query($expression);f

php - Symfony2 : get Doctrine in a generic PHP class

在Symfony2项目中,当您使用Controller时,您可以通过在thisgetDoctrine()来访问Doctrine/,即:$this->getDoctrine();通过这种方式,我可以访问这样一个DoctrineEntity的存储库。假设在Symfony2项目中有一个通用的PHP类。我怎样才能取回Doctrine?我想有这样的服务可以获取它,但我不知道是哪一个。 最佳答案 您可以将此类注册为service并将任何其他服务注入(inject)其中。假设您有如下GenericClass.php:classGenericCla

php - Count Doctrine 的 iterate() Collection Result

有一个QueryBuilder结果$query=$em->createQuery("SELECT....");通过iterate()方法获取它们http://doctrine-orm.readthedocs.org/en/2.0.x/reference/batch-processing.html$objects=$query->iterate();我现在可以foreach($objectsas$object){$object=$object[0];//dosomething..$object->getObjectId();...}但是...//aftertheiterate()call

php - 按 WP_Query 中的自定义字段(数字)排序

我正在使用以下查询来获取所有带有post_type'portfolio'的帖子。$args=array('posts_per_page'=>-1,'offset'=>0,'post_type'=>'portfolio');$all_posts=newWP_Query($args);$args是:$args=array('posts_per_page'=>-1,'offset'=>0,'post_type'=>'portfolio','orderby'=>'up_count',//up_countisnumericfieldfrompoststable'order'=>DESC);这应该

php - Symfony/Doctrine "refers to the owning side field which does not exist"- 但类中存在属性

SeUserProgress和SeUser。SeUserProgress表为每个用户保存多个条目。这通过以下两个映射表示。类:SeUserProgress/***@ORM\ManyToOne(targetEntity="SeUser",inversedBy="progress")*@ORM\Column(name="user_id",type="integer",nullable=true)*/private$user;类别:SeUser/***@ORM\OneToMany(targetEntity="SeUserProgress",mappedBy="user")*/private$

php - 在 ZF2 中创建具有依赖项(依赖注入(inject))的 Doctrine 存储库

我想创建一个具有硬依赖性的存储库。我找到了thisblogpostbyJurianSluisman但他建议从服务管理器获取存储库并将其注入(inject)到需要的服务中。如果我能够使用getRepository从我的EntityManager或ObjectManager实例中获取带有注入(inject)依赖项的自定义存储库,那就更好了方法:$objectManager->getRepository('My\Entity\Class');如何在我的Repositories中使用构造函数注入(inject),并且仍然像往常一样使用getRepository方法直接从ObjectManage

php - 使用 Symfony 2,Doctrine 在 SQL 数据库中保存数组?

我正在做应用程序,我在其中使用SQL,我想将复选框值保存在一列中。我是这样做的:/***@Assert\NotBlank(*message="pleaseselect!")*@Assert\NotNull(*message="pleaseselect!")*@Assert\Range(min=0,max=9)*@ORM\Column(type="integer")*/protected$ingredients;publicstaticfunctiongetIngredientsOptions(){returnarray('cheese','tomatoes','salami','oni

php - 为什么当返回的行为 0 时 Wordpress $wpdb->query() 响应为 1

我在自定义函数中执行以下操作:$exists=$wpdb->query($wpdb->prepare('SELECTCOUNT(*)FROMwp_%d_gdsr_data_articleWHEREpost_id=%d',$blog_id,$post_id));即使查询没有返回任何行,$exists的计算结果也是1。此外,var_dump($wpdb->queries)产生NULL。有人知道这里发生了什么吗?谢谢, 最佳答案 来自documentation:Thefunctionreturnsanintegercorrespondin