doctrine2

    1熱度

    2回答

    我有一個存儲庫功能,我想使用CASE WHEN然後ELSE,但教義不允許在ELSE NULL。當然,我GOOGLE了,但我找不到答案如何避免它。 public function countAverageOdd($user) { return $this->getEntityManager() ->createQuery(' SELECT

    -2熱度

    1回答

    鑑於我有一條Doctrine遷移類的路徑。我如何在Doctrine 2中以編程方式執行遷移? 我認爲應該有超過API執行遷移一個乾淨的方式,因爲它可能與早期版本的學說作爲這裏的描述進行: http://docs.doctrine-project.org/projects/doctrine1/en/latest/en/manual/migrations.html

    2熱度

    1回答

    我剛剛遇到了一件非常煩人的事情。我有一個查詢生成器: $queryBuilder ->select('a') ->addSelect('am') ->addSelect('m') ->addSelect('c') ->addSelect('t') ->leftJoin('a.articleMedias', 'am') ->lef

    0熱度

    1回答

    我在Symfony 2.8項目中使用原則ORM。 我的項目包含幾個Bundle。對於生成報告的一個Bundle,我希望將數據庫服務器與從屬複製一起使用,以免壓縮主數據庫服務器。 如何設置? 我試過到目前爲止: 在config.yml 學說配置 doctrine: dbal: default_connection: default connections:

    1熱度

    1回答

    使用Doctrine 2.5與PSR-4自動加載並將已設計的數據庫模式轉換爲實體類(註釋)。問題是將導出的文件放在正確的目錄結構中。 composer.json { "autoload": { "psr-4": { "Application\\": "src/" } }, "require": { "doctrine/

    0熱度

    2回答

    目前這可能是不可能的,但如果任何人有同樣的問題,你是如何處理它的? 是否有可能運行在同一時間多個服務器上遷移,而不多次運行相同的腳本? 我遇到的問題是,我們使用多臺服務器和它們運行的​​遷移每次我們部署我們的應用程序的新版本時。這會導致相同的遷移腳本多次運行(取決於運行它的服務器數量)。 有沒有一種方法來檢查遷移是否在進行中,如果是,跳過它,或者這是我需要手動執行? 非常感謝。

    2熱度

    1回答

    我有兩個主義實體類:Vertriebsschiene和Filiale: /** * Vertriebsschiene * * @ORM\Table(name="vertriebsschiene", indexes={ * @ORM\Index(columns={"name"}, flags={"fulltext"}) * })) * @ORM\Entity(repositoryCla

    0熱度

    2回答

    我的目標是選擇具有最高createdAt的列,由用戶分組。 如果我做到以下幾點: $qb = $this->createQueryBuilder('qb1'); $q = $qb ->select('pbs, MAX(pbs.createdAt) AS HIDDEN pbs_created') ->add('from', 'MyEntity pbs') ->grou

    0熱度

    2回答

    在一個限制可用選項的傳統項目上工作,讓我處於一種需要解決以下問題的情況,理想情況下使用原則。 我有兩個實體在不同的包中有一個單向的多對一鏈接。 BundleA對BundleB依賴和實體鏈接與此類似: BundleA /實體/ TheMany: /** * @var TheOne $theOne * @ORM\ManyToOne(targetEntity="BundleB\Entity\TheO

    0熱度

    1回答

    所以,我是新來的教條,我試圖做一個基本的聯合,但我想我錯過了什麼,在我的實體或我不知道肯定。 學說庫: $queryBuilder = $this->createQueryBuilder() ->select('c.*, a.*') ->from('My\Entity\CompanyAdminNotes', 'c') ->innerJoin('