propel2

    0熱度

    1回答

    什麼我會做的只是更新一排形成一個表,並用推進我這個代碼: $group = GroupsQuery::create()->findOneByGroupName('A'); $group->setGroupName('B'); $group->save(); 但問題是,沒有什麼數據庫和組名稱上的變化仍然是A. 如果我打印$group像print_r($group->toArr

    2熱度

    1回答

    我正在使用Propel 2並試圖對記錄進行批量更新。下面按預期工作: //UPDATE animal SET species='Duck'; AnimalQuery::create()->update(['Species' => 'Duck']); 但是,我不知道該怎麼辦,如果我想要做的東西像下面這樣: UPDATE animal SET species=REPLACE(species, '

    0熱度

    1回答

    我正在開發一個Propel ORM作爲模型的PHP應用程序。它通過Composer安裝,所有類都自動加載正確。我可以創建查詢,訪問數據庫和檢索數據來填充我的頁面。尼斯。 但是我在使用isLast()等方法時遇到問題。根據documentation,你可以使用它如下: $books = BookQuery::create()->find(); foreach ($books as $book){

    1熱度

    1回答

    我目前是多租戶應用程序的開發人員,其中有一個「主」數據庫,用於存儲客戶數據並用作模板,即將其複製每個新客戶都有一個不同的名稱來保存其數據。 <?xml version="1.0" encoding="UTF-8"?> <database name="master_db" defaultIdMethod="native"> <!-- here are tables' definition

    0熱度

    1回答

    我試圖用Propel執行選擇,它只返回計算列,但我總是選擇其他列。 例如: $criteria = new MuestraQuery(); $criteria->clearSelectColumns() ->addAsColumn('numEspesores', 'count(distinct muestra.sal_espesor)') 結果查詢: SELECT muestra.

    0熱度

    1回答

    由於所連接的數據庫啓用了大小寫敏感(linux/ubuntu),Propel ORM無法在生產環境上進行查詢。由於數據庫是由另一個組織管理的,因此難以修正它,而不是從我們的最後對代碼進行更改。 有沒有辦法強制Propel ORM使用區分大小寫的名字? 謝謝!

    2熱度

    1回答

    小問題:如何訂購的結果,當我使用populateRelation: $object->populateRelation('OtherObject'); 謝謝!

    0熱度

    1回答

    在這裏幾天進入PHP,我有一個讓我真的難倒了。我正在使用Propel2根據用戶選擇的過濾器從數據庫中檢索行。最終,我希望能夠有很多用戶可以選擇的過濾器,然後生成一個自定義Propel2調用來檢索記錄。由於指數數量的可能查詢,我無法使用If/Then。然而,下面我的例子的每個方法都失敗了。 $dealfinder = DealsQuery::create()->filterByStillvalid(

    0熱度

    2回答

    我有兩個表:步驟和鏈接加入1:n。我旨在維護通過步驟對象的鏈接。我檢索數據庫中的所有步驟並填充與鏈接表的關係。我堅持包含JSON鏈接集合的步驟對象,並使用REST將其返回到前端。 這意味着如果某個步驟與前端的另一個步驟鏈接或取消鏈接,則會將整個步驟發送回包含鏈接集合的後端。在後端我使用下面的代碼: public function put($processStep) { if (isse

    1熱度

    1回答

    類別和點播水化 使用陣列的集合,而不是優點是波輪可以按需滋潤模型對象。使用此功能,您在檢索大量結果時絕不會失去內存。可通過模型的查詢的setFormatter()方法,按需水化很容易引發: <?php $authors = AuthorQuery::create() ->limit(50000) ->setFormatter(ModelCriteria::FORMAT_ON_