codeigniter-datamapper

    2熱度

    3回答

    我需要設置驗證規則來驗證特定對象上的相關項目,即:用戶最多可以有3個與之相關的產品。我相信DataMapper可以使用_related_max_size規則檢查此驗證,但我無法弄清楚如何在模型中的$ validation數組上使用它。 到目前爲止,我在我的兩個用戶和產品型號嘗試這樣: var $validation = array( 'product' => array( 'ru

    1熱度

    2回答

    我開始使用Datamapper並出現一些錯誤。我想如果我創建一個對象,一個相關的對象,然後我保存了這個關係,那麼這兩個對象都是保存的。 $u = new User(); $u->where('id', $id)->get(); $p = new User_profile(); $p->name = 'xx'; $u->save($p); 其實如果我這樣做,配置文件不會被保存。當然不

    1熱度

    1回答

    我有一個應用程序需要: 用戶擁有許多項目。 項目有一個所有者。 用戶在許多項目上工作。 項目有許多用戶。 所以我有3個表,用戶,projects_users,項目。 的關係是: 一個用戶(所有者)---許多項目(CREATED_BY) 許多用戶(ID)----通過projects_users(USER_ID,PROJECT_ID)----許多項目(編號)。 CI中我已經設置了在DataMapper

    2熱度

    1回答

    我在使用Datamapper ORM for Codeigniter的特定查詢時遇到了問題。我的數據模型已設置爲擁有博客帖子,其中每個帖子都有許多類別,用戶和標籤。我想要獲取與特定類別,用戶或標記相關的博文,但狀態爲「已發佈」或「預定」的也。 因此,換句話說,我要做到的是: category = General AND (status = published OR status = schedul

    2熱度

    1回答

    我使用CodeIgniter 2.1.0和MySQL。我想將一個水平數據行顯示爲一個垂直數據行。當我從數據庫中獲取單行和回聲它,它看起來像 ---------------------------------------- id | name | address | email | ---------------------------------------- 1 | Foo | Bar

    1熱度

    1回答

    我有一個用戶模型和一個user_profile模型,我試圖通過以下函數獲取特定用戶和相關的user_profile。如果我將它的include_related行註釋掉,並根據user_id獲取用戶,但是如果我嘗試使用include_related拉入用戶配置文件字段,它只會返回數據庫中的第一個用戶,而不是基於user_id的用戶。這裏有什麼問題? function edit_admin_user(

    1熱度

    1回答

    我正在使用Datamapper ORM 1.8.2.1和CodeIgniter 2.1.0,並且無法從父項中訪問新添加的相關對象。 我有這樣的父類: class Virement extends DataMapper { var $has_many = array("lignevirement"); // ... } 和子類是這樣的: class LigneVireme

    0熱度

    3回答

    我是CodeIgniter中的DataMapper ORM的新手,這是我的問題。根據手冊: 請注意這種方法。沒有限制它與 語句或類似的方法,它將修改 表中的每一行! 此外,此方法繞過驗證,並且還可以對錶內外鍵進行操作,因此請注意風險。 如果更新方法繞過驗證,更新之前更新記錄驗證它的方式是什麼?示例代碼將不勝感激。

    2熱度

    1回答

    在CodeIgniter中使用Datamapper ORM保存模型之前,有沒有辦法運行函數/回調? 我知道這是可能的在大多數ORMs你可以鉤入某些點,如before_update,before_create等。基本上我想掛鉤到before_update中,以便在修改之前將錶行的副本保存在另一個日誌表中。我現在正在控制器中執行此操作,但希望將其作爲更好的MVC實踐移至模型中。 請提供代碼或文檔鏈接。

    2熱度

    1回答

    我將Food(table)鍵/輸入插入到數據庫中,即使我不假設基於手冊,我也會得到重複的鍵。我真的很困惑,卡住了! 關係如下:每個用戶都有很多不同的食物類型。然後,每當我讀取用戶的$ data ['food'] agin ...它會創建一個重複的條目。這意味着下次用戶登錄而不知道食物退出。它增加了主鍵,並不明白,關鍵退出相反的手冊建議,保存足夠聰明,知道...所以我的問題是我想只有一個副本的每個條