doctrine

    0热度

    1回答

    我是Symfony的新手,我在官方网站上找不到答案。 我可以使用一个变量持续多于一次吗? 例如: for ($i = 0; $i < count($allArea); $i++) { $area = new Area(); $area->setValue($i); $em->persist($area); } $em->flush();

    0热度

    1回答

    我有混合型的集合等被定义在这里:http://www.doctrine-project.org/2010/07/20/mixing-types-of-documents.html /** * @Document(collection="my_documents") * @DiscriminatorField(fieldName="type") * @DiscriminatorMap({"ar

    1热度

    1回答

    我在\vendor文件夹中有一个实体,我无法更改/触摸,但是当我在项目中使用它时,我需要为该对象添加一个参数(description)。 所以我有代码: namespace SoftNation\Sylius\MyExtendBundle\Entity; use Doctrine\ORM\Mapping as ORM; use SoftNation\Sylius\ExtendBundle\E

    2热度

    1回答

    我正在使用原则构建电子商务网站的运输系统。为此,我在结帐时根据产品和地区数据获得适当的运输方式和价格。 我使用与QueryBuilder的下面的代码: $shippingPriceReccords = $this->em->createQueryBuilder() ->select('price') ->from('OrderShippingPrice'

    0热度

    1回答

    我想使用prePersist()挂钩将获取的对象设置为准备好保留的对象。但我无法想象如何在Sonata Admin Bundle中使用教义。 这里是我的代码: namespace ShareBundle\Admin; use Sonata\AdminBundle\Admin\AbstractAdmin; use Sonata\AdminBundle\Datagrid\ListMapper;

    0热度

    1回答

    我正在使用公司CRM中的表单来向数据库添加作业。以前它非常简单,但现在它变得更加复杂,我需要有条件地要求某些字段,但仅基于之前字段中的特定选择。 当要添加作业时,会有不同的状态,特别是要预约,激活,完成和暂停。有一个名为start_date的字段,除非您选择的状态是预订,否则总是需要。但是,我不知道如何动态改变它,并且如果我不要求日期字段,并且状态不会被预订并且日期未被填入 - 这将意味着作业不会

    0热度

    1回答

    我想用OneToMany关系查询一个实体,但它不起作用,因为子查询DQL没有很好地转换。 我希望这个代码: $subquery = $manager->createQueryBuilder(); $subquery ->select('s.occupant') ->from('MyBundle:Stay', 's') ->where('s.dateDeparture

    0热度

    1回答

    上午有位创建具有下列实体产品的分类及相关的颜色(S)之间的实体关系的挑战(我省略了getter和setter虽然): #Product /** * Product * * @ORM\Table(name="product") * @ORM\Entity(repositoryClass="AppBundle\Repository\ProductRep

    1热度

    2回答

    我的迁移逻辑包含非常复杂的操作,例如将数据插入到刚创建的表和存储过程创建中。如果有什么方法可以使用Doctrine 1创建/生成Symfony 1上的适当迁移? 我认为最快的方法是使用我需要的RAW SQL命令创建迁移。

    0热度

    2回答

    在创建Doctrine后的Symfony中postPersist EventListener,我的IDE指向$args->getEntity()行;被废弃的,我不知道我怎么能解决这个问题,因为它是相同的代码从IDE PhpStorm的Symfony docs for version 2.8 截图:https://image.prntscr.com/image/tT4zAlXkQMOxqvo6TLb