propel

    1熱度

    1回答

    我有這樣的查詢 $packages = PackageQuery::create() ->joinPackageHasTable() ->addAscendingOrderByColumn(' CASE name WHEN package.package_id=3 THEN 0 ELSE - 1 END')

    0熱度

    1回答

    PropelORM是否有辦法驗證當前數據庫模式與所有生成的類的兼容性? 問題是,如果生成的類具有沒有數據庫模式的字段或表,則會在發生內部Propel錯誤之前輸出錯誤消息。 PS:try-catch塊不適合這個問題。

    0熱度

    1回答

    如何將ORDER BY columnName IS NULL DESC, columnName DESC添加到Propel查詢中。我有同樣的問題as in this question,但我似乎無法使用Propel方法找到適當的解決方案。由於此子句將嵌入到一個相當複雜的查詢構建過程中,因此我不想僅轉到純SQL。

    0熱度

    1回答

    使用Propel ORM 2.0 Propel \ Runtime \ Collection \ ObjectCollection-> toJSON()返回一個json字符串,其中第一個元素的鍵名是模型的php名稱的複數形式。 問題是我正在使用一個現有項目,其中約定已經使用複數。因此,在模型「用戶」的情況下,第一個元素將作爲「用戶」返回(帶有額外的's')。 例如,這裏有一個返回什麼是第一位: "

    0熱度

    1回答

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

    1熱度

    1回答

    我們的團隊一直在使用Slim PHP作爲路由器和Propel ORM與MySQL一起開發此RESTful API,並將其作爲Google App Engine中的服務在此應用中部署.yaml配置 service: api runtime: php55 api_version: 1 threadsafe: yes instance_class: F1 automatic_scaling:

    1熱度

    1回答

    我正在使用Propel 2.我在連接條件方面存在問題。正因爲如此,我無法使用Propel API獲取數據,我不得不使用普通SQL和PDO。這裏是我的表結構: <table name="categories" phpName="Categories"> <column name="id" type="integer" required="true" primaryKey="true"

    1熱度

    1回答

    我的查詢中有一個虛擬列,如下所示: ->withColumn('SUM(retoure_menge)', 'return_quantity') 我想過濾我的查詢,只有這個總和大於零。 我該怎麼辦類似於 ->filterByReturnQuantity(array('min' => 0)) ?

    0熱度

    2回答

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

    0熱度

    1回答

    我正在嘗試爲單元測試配置Propel。我爲測試目的創建了第二個連接,但我一直無法弄清楚如何使propel使用它。連接看起來是這樣的: connectionForTests: adapter: mysql dsn: mysql:host=localhost;port=3306;dbname=code_test user: root password: root