0
如何在codeigniter 3.0中使用has_one
和has_many
?has_one和has_many in codeigniter
我想通過像Ruby on Rails這樣的表創建關係。
即
Class User
{
has_many: comments
}
Class Comments
{
belongs_to: users
}
如何在codeigniter 3.0中使用has_one
和has_many
?has_one和has_many in codeigniter
我想通過像Ruby on Rails這樣的表創建關係。
即
Class User
{
has_many: comments
}
Class Comments
{
belongs_to: users
}
這是最常見的用法,並且幾乎在每一個項目中使用。定義這種關係有一個簡單的模式。
Post有一個創建者和編輯,可能是不同的用戶。以下是如何設置。
後
class Post extends DataMapper {
$has_one = array(
'creator' => array(
'class' => 'user',
'other_field' => 'created_post'
),
'editor' => array(
'class' => 'user',
'other_field' => 'edited_post'
)
);
}
用戶
class User extends DataMapper {
$has_many = array(
'created_post' => array(
'class' => 'post',
'other_field' => 'creator'
),
'edited_post' => array(
'class' => 'post',
'other_field' => 'editor'
)
);
}
一對夫婦的事情,這裏要注意。
不是提供答案等
第二個選項是使用[MY_Model(https://github.com/avenirer/CodeIgniter-MY_Model)牢固地領會提到的關係。 – Tpojka