doctrine

    4熱度

    1回答

    我有一個使用預處理語句的Doctrine_RawSql查詢。但是,它們在生成SQL查詢時似乎會被忽略。但是,如果我忽略了令牌值,我會得到一個關於綁定變量數量不匹配的異常(所以它至少試圖將它們分入)。 如果我將這些值直接包含在內,那麼是Doctrine在後臺執行什麼操作來防止SQL注入? 這裏是我的代碼: public function sortedPhotogsByLocation($locati

    1熱度

    1回答

    我有問題可以通過自定義選擇生成doctrine_rawsql。 這是我rawsql $distance = glength(linestringfromwkb(linestring(asbinary(GeomFromText('POINT(FLOAT('30') FLOAT('-3')),asbinary({l.point})))) as distance $q->select($distan

    0熱度

    1回答

    我正在創建自己的CMS並使用數據庫原則。 現在我不知道,當我箱子後的記錄,有多少工作應該是記錄呢? 一個例子: 我有帖子 - >分類關係(一對多),我應該創建單獨的功能,附加類別(看,如果帖子已有類別等),還是應該做發佈,使用訪問者/ mutators? 最佳做法是什麼?

    22熱度

    3回答

    我想在INSERT OR UPDATE IF EXISTS在一個事務中。 在mysql的,我一般會用DUPLICATE KEY(「UPDATE ON重複密鑰。」)我知道很多的解決方案,利用各種SQL的變體和子查詢這個問題,但我想實現這個在學說(PHP的ORM)。看來會有這樣做的Doctrine方法,因爲它是如此功能包裝,但我沒有找到任何東西。出於某種原因,使用PHP ORM軟件包會出現這種問題嗎?

    0熱度

    3回答

    我正試圖在mysql中實現「IF記錄EXISTS THEN UPDATE ELSE INSERT」。具體來說,我必須弄清楚如何使用Doctrine ORM來做到這一點。 使用本機MySql的一個解決方案是使用「ON DUPLICATE KEY UPDATE」。原則中不支持這一點。 另一個半解決方案是使用「REPLACE INTO」語法。 Doctrine支持這一點,但REPLACE不會更新記錄,而

    0熱度

    1回答

    問題:因爲驅動程序的問題的學說測試應用程序不工作。 設置:Mac OS X的10.5.7(而不是服務器),MAMP 1.7.2,2.2.1學說,PHP 5.2.6 我下面學說documentation嘗試上建立一個開發環境我的本地機器。從網頁(通過MAMP)運行頁面的輸出顯示一個空的屏幕(我假設,因爲通過MAMP不顯示錯誤)。如果我在我的測試環境(Debian Lenny)上運行該頁面,則一切正常

    0熱度

    2回答

    我一直在symfony中測試Doctrine遷移,最後讓他們工作,但我注意到這些遷移只更新數據庫。表格和型號沒有按照我的預期更新... 這是正常的嗎?如果這是正常的,有沒有辦法更新模型與數據庫的變化?

    4熱度

    3回答

    我有興趣使用Doctrine作爲我正在編寫的新Zend Framework應用的ORM。我試圖找出儘可能直接整合它的最佳方法。我找到的每個例子都不同,它們中的很多都是ZF 1.8中的新自動加載功能的前期日期。他們中沒有人爲我工作。 有沒有人有一個很好的方法來做到這一點?我傾向於將它放在我的引導文件中,但有人建議製作一個Zend_Application_Resource插件。困難的部分似乎是讓負載路

    1熱度

    2回答

    比方說,我有一個用戶模型。我會將方法放在模型本身上,還是作爲模板,以便我可以從用戶表格對象訪問它? 換句話說,這是更可取: $u=new User(); $u->register($username, $password, $email); 或 $userTable = Doctrine::getTable('User'); $userTable->register($username,

    2熱度

    2回答

    讓我們想象一下這樣的事情: class MyTable extends Doctrine_Table { public function construct() { $q = Doctrine_Query::create()->from('MyTable t') ->orderBy('t.creationDate DESC')