我想知道如何更新,在TYPO3 extbase流體中選擇並插入查詢。 請給我這個答案。我想知道如何進行更新,在extbase流體中選擇並插入查詢?
回答
在extbase中,一切都由數據庫抽象層來處理。你不需要自己去查詢,除非你強迫extbase。 對於數據庫的東西,你有2個文件。一個領域模型和一個領域知識庫。該模型包含getter和setter之類的函數,它們只是定義您想要與之交互的所有字段。
存儲庫允許您在表中請求諸如一堆ob行之類的東西。然而,大多數這些unctions都是用findByName或findAll這樣的extbase魔法來完成的。
如果更新,創建或刪除對象,則使用存儲庫獲取obkect或Obkect Manager來創建對象。然後你可以使用Model methos做一些事情,比如添加一個值。如果完成了,則使用對象管理器函數添加,更新,刪除將其發送回db。
一個選擇隊列幾乎是獲得一個對象與存儲庫。如果需要,可以將更高級的功能添加到存儲庫。然後你應該閱讀關於查詢功能的文檔。
Extbase是FLOW3框架的一些功能的回溯。這是一個MVC框架。當您使用Extension Builder創建擴展時,它會自動爲您創建域模型和存儲庫。域模型定義數據對象,存儲庫定義方法以從數據庫訪問數據並返回適用的域對象。
可以使用方法檢索數據\TYPO3\CMS\Extbase\Persistence\Repository
這樣的:
$myRepository->findAll();
$myRepository->add($myDataModel);
$myRepository->remove($myDataModel);
或者你也可以定義你自己的方法在資源庫中檢索數據(它擴展\ TYPO3 \ CMS \ Extbase \持久性\庫)您的擴展程序。
退房有關詳細信息,以下引用: http://typo3.org/fileadmin/t3org/documents/information/referencesheet.pdf http://blog.typoplanet.de/2010/01/27/the-repository-and-query-object-of-extbase/
- 1. 在一個查詢中進行選擇並更新
- 2. 我想知道如何在表中插入值時,我們不知道,我們正在進入的領域
- 3. 我想進一步下降進入查詢,但不知道如何
- 4. 我想加入兩個查詢從MySQL,更新通過選擇?
- 5. 在插入查詢中選擇查詢
- 6. SQL Server - 從選擇查詢合併插入/更新
- 7. 我想知道一些查詢在sql
- 8. 如果在選擇查詢中插入
- 9. 在更新查詢中選擇查詢
- 10. java新手想知道執行流程
- 11. MySQL - 更新字段插入查詢從選擇查詢
- 12. mysql:在一個查詢中選擇,插入,刪除和更新
- 13. 在單個查詢中插入,選擇和更新 - SQL
- 14. 如何知道實體將要插入或更新
- 15. 無法在同一查詢中運行插入並選擇LAST_INSERT_ID()?
- 16. 想知道如何使用select插入
- 17. 如何知道如果插入查詢在anorm中成功?
- 18. 選擇並行流輸出查詢
- 19. 我想查詢中選擇在表1
- 20. SQL查詢加入更新並在單個語句中選擇
- 21. 選擇並插入一個查詢SQL
- 22. 用子查詢插入並選擇
- 23. 在mysql查詢中更新並選擇查詢
- 24. 如何檢查CodeIgniter 3.0.3中的查詢(刪除,更新,選擇,插入)?
- 25. 選擇隨機行並在同一查詢中更新它們?
- 26. 通過實體進行選擇查詢
- 27. 在單個查詢中插入多行並更新現有的
- 28. 我想知道如何在Android EditText上插入搜索欄
- 29. Hibernate UserType nullSafeSet - 如何知道是否調用插入/更新或選擇
- 30. MySQL選擇更新並插入
目前的智能手機。如果你需要代碼示例,我可以稍後再回來。 – Panade