0
kohana ORMに親の子エンティティをロードするにはどうすればよいですか?Kohana ORMには親の子レコードが含まれています
モデル:
class Model_User extends ORM
{
protected $_primary_key = 'UserId';
protected $_has_many = array(
'rides' => array(
'model' => 'ride',
'foreign_key'=> 'RideId'
)
);
}
class Model_Ride extends ORM
{
protected $_primary_key = 'RideId';
protected $_belongs_to = array(
'user' => array(
'model' => 'user',
'foreign_key' => 'UserId',
),
);
}
は、どのように私は、ユーザーとそのすべてのRide
を取得するクエリを書くのでしょうか?
$members = ORM::factory('user');
$members->where('FirstName', '=', 'Peter')->find_all();
がどのように私はそれらピーターズすべてにFirstOrDefault
を行うことができますし、そのユーザーのすべての乗り物をリスト:
これは私がこれまで持っているものでしょうか?このような
悪い解決策は、反復あたりのクエリになります。ビルダーを使用し、結合を使用する必要があります。 –