doctrine2

    0熱度

    1回答

    我們正在爲我們的項目使用Symfony,並且還有一些關於Doctrine的內容,我無法跟上。 Doctrine的實體管理器(以下稱它爲'em')是一項共享服務,因此當我將它們注入多個服務時,它們共享完全相同的em實例。這是簡單的。如果我介紹一個例子就說明我要問:請看下面的例子: $service1 = $this->get('vendor_test.service_one'); // $servi

    0熱度

    2回答

    我是新教義,並想用它 SELECT DATE_FORMAT(DATE(created_at), '%m-%Y') AS 'date', COUNT(DISTINCT(id)) AS 'value' FROM users GROUP BY YEAR(DATE(created_at)), MONTH(DATE(created_at)) ,使我的數據庫查詢我看了一些文檔,但仍然有一些

    0熱度

    1回答

    我是新與Symfony和學說2 我有一個SQL查詢我做 SELECT DATE_FORMAT(DATE(history.played_at), '%m-%Y') AS 'date' , COUNT(DISTINCT(l.id)) AS 'value' FROM listeners AS l LEFT JOIN history ON history.listener_id = l.id

    0熱度

    1回答

    我正在嘗試爲Apigility(1.4.1)中的API創建Doctrine服務。 Doctrine與Apigility集成一起安裝。 我的配置(/config/autoload/local.php)如下。 return [ 'doctrine' => [ 'connection' => [ 'orm_default' => [ 'driverCl

    0熱度

    1回答

    我們假設實體User的屬性爲country。 country只是一個字符串,許多用戶可以設置相同的country。那麼如何獲得所有用戶的所有獨特國家的名單?我正在使用Symfony2.8與Doctrine。

    0熱度

    1回答

    我想要獲取具有多個圖像實體作爲OneToMany連接的最新實體。 驗證碼: $qb->select("a")->from("album","a"); $qb->having("count(a.images) > 0"); $qb->orderBy("a.id","DESC"); $qb->setMaxResults(1); 的錯誤: Fatal error: Uncaught excep

    1熱度

    1回答

    我有一個擴展翻譯的原則擴展問題,我希望能在這裏找到解決方案。 我有2類:cardItem和Dish在一張表中。他們都實現了Translatable和Dish擴展CardItem。 第一個問題:我需要爲Dish類實現「可翻譯」嗎? 這裏一個小的測試,不工作,我不知道爲什麼: $em = $this->getDoctrine()->getManager(); $repository = $em->g

    0熱度

    2回答

    希望對此有所幫助。假設我在這裏與兩個實體合作 - 用戶和組。對於這個例子來說,假設每個組都有一個高級主持人和一個初級主持人,他們都是用戶,並且是相互排斥的(用戶只能在一個組中,並且不能同時是高級和低級主持人)。因此,在集團,我可能有類似: class Group { /** * * @OneToOne(targetEntity="User") */

    0熱度

    1回答

    那麼我需要添加行到數據表的教義。當然,我知道如何創建數據庫以及如何添加一些沒有形式的數據。但我需要讓symfony製作頁面,通過創建的表單將行添加到數據庫。 這是表單生成 /** * @route("/lol") */ public function newAction(Request $request) { // createFormBuilder is a shortcut

    0熱度

    1回答

    當用戶想要刪除記錄(語言在我的情況下)我想防止刪除記錄(語言),如果它在系統中的任何其他表中引用。 問題在於,即使在任何其他表中引用了我的情況下的語言(記錄)也會被刪除。我檢查了我在MySQL工作臺中的關係,它說在DELETE和ON UPDATE它RESTRICT動作,但由於某些原因,Doctrine/Symfony允許刪除相同的字段。 有人知道問題在哪裏嗎? 這裏有實體設置: /**