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