doctrine

    1熱度

    2回答

    我不希望我的表單中的空白電子郵件域觸發 Doctrine_Validator_Exception。但是,由於Doctrine_Validator_Email使用 「is_null()」來檢查空(不存在)值(並且POST ['email']包含空字符串),因此它會這樣做。 這是正確的嗎?有沒有簡單的方法呢? 當嘗試將列設置爲唯一列表時(嘗試 在列中存儲第二個空字符串將觸發驗證程序)時,這也會產生影響

    1熱度

    2回答

    我有一個保存到數據庫的項目集合,但我希望只有在不存在記錄的情況下才能插入記錄。 我認爲最有效的方法是在保存之前過濾集合。教條可以自動執行嗎? 或者我應該得到集合中所有項目的所有id,然後在數據庫中查詢這些id列表中不存在的項目,然後在foreach中刪除我們不需要的所有集合項目,最後保存採集? 有什麼更好的方法建議?

    1熱度

    1回答

    我正在使用帶有SF(1.4)的Propel ORM。我正在寫一個類,我需要重寫一個查詢原則查詢到Propel: $q = Doctrine_Core::getTable('sfGuardRememberKey')->createQuery('r') ->innerJoin('r.sfGuardUser u') ->where('r.remember_key = ?', $c

    1熱度

    2回答

    我正在使用Doctrine,一個PHP ORM。我創建了一個學說查詢,我需要更多的控制。所以我開始使用->andWhere(...)方法來添加新的where子句。不過,我需要做一個基於另一個表的子查詢,如下所示: $query->andWhere("id in (SELECT id from other_table where value = ?)", $myvar); 上述不起作用。然而,o

    16熱度

    9回答

    我使用的symfony 1.4和1.2學說具有到數據庫與對象的批量插入的問題。 我的模型具有一定類型的對象稱爲「扇區」,其中的每一個具有類型「Cupo」的多個對象(通常範圍從50到20萬)。這些物體非常小,只是一個簡短的標識符字符串和一個或兩個整數。每當用戶創建一組扇區時,我需要自動將所有這些「Cupo」實例添加到數據庫中。如果出現任何問題,我正在使用原則事務來回滾所有內容。問題是我只能在php耗

    5熱度

    3回答

    我正在使用Symfony與Doctrine。 我定義了兩個班,人和學生,關係一一對應的。 每個學生關係到一個人,但不是每個人具有用學生的關係。 當我打電話...... $person->getStudent(); ......我總是和對象,無論一些人的沒有一個學生。我怎麼知道它不存在(數據庫中存在學生)? 謝謝。

    0熱度

    1回答

    我有學說和ORM在一起工作得非常好。 然後我從我的MySQL數據庫中刪除了三行,並從我的模型中刪除了這些值。現在學說絕對沒有任何回報。甚至不是函數的NULL值或錯誤。 我想知道如果主義某處緩存我的架構,或者如果我失去了一些東西

    4熱度

    1回答

    我有一個名爲ContentGroup的模型,另一個名爲Content的模型,它們之間有多對多的關係。 中間表有一個名爲位置的字段,當我嘗試寫一個DQL查詢以獲取與ContentGroup相關聯的所有內容時,我無法引用位置字段使用模型或涉及的關係的別名。 有人試過嗎? 謝謝!

    5熱度

    2回答

    我一直在研究一種獲取生成的遷移文件構建的SQL語句的方法。這些擴展了Doctrine_Migration_Base。本質上,我想將SQL保存爲更改腳本。 執行路徑將我引向Doctrine_Export,它具有構建SQL語句並執行它們的方法。我找不到要求他們的方法。 Doctrine_Export中的導出方法只能在Doctrine_Record模型上運行,而不能在Migration腳本中運行。 在命

    2熱度

    1回答

    錯誤消息: 路由「default」不存在。 是的,它不存在。但是,如"Practical Symfony | Day 5"的Doctrine版本所述,當刪除默認路由時,一切都應該正常工作,因爲作業模塊的所有操作都已被其他路由器成功路由。 當我請求下面的路由由其他默認路由器路由的URL時,出現錯誤。 ... jobeet.localhost /frontend_dev.php/jobio/ sens