簡體   English   中英

在拆分為兩個表的對象中使用Active Record在Codeigniter中

[英]Using Active Record on object split across two tables in codeigniter

我有一個控制器,該控制器在數據庫中由兩個表pagespage_contents pages包含作者信息, pages的唯一ID和創建時間戳。 page_contents包含作為FK的頁面uid,頁面的內容,最后的編輯器和編輯時間戳。

當頁面請求時,我需要提取原始作者和創建時間戳,即頁面內容的最新修訂內容。

我將如何使用主動記錄方法來做到這一點? 還是我必須使用$ this-> db-> query(()和手工SQL語句?

您可以使用活動記錄庫提供的join($ this-> db-> join();)方法來指定如何連接兩個表,但是如果您要查找更多的ORM樣式,請嘗試使用CodeigniterDoctrine Library。我不確定100%是否會支持它,但這是symfony之類的框架用來獲得此行為的方式。

新版本的Codeigniter(2.0)將包括更多的ORM樣式模型檢索。 ORM是Kohana (Codeigniter的一個分支)實際上包含嘗試活動記錄的重要原因之一。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM