PDA

View Full Version : مبتدی : گرفتن تمام رکورد های یک جدول با کلاس مدل



barname_newis
جمعه 19 اردیبهشت 1393, 18:27 عصر
سلام
من میخوام تو کنترلرم تمام رکورد های یک جدول که با اکتیو رکورد جاری ارتباط داره بگیرم
select * from ...
میشه بگید از چه متدی باید استفاده کنم؟
ممنون

MMSHFE
شنبه 20 اردیبهشت 1393, 14:06 عصر
توی relations باید ارتباط رو برقرار کنید. مثلاً وقتی توی مدل Posts میگیم:

return array(
'comments' => array(self::HAS_MANY, 'Comments', 'post_id'),
);
اونوقت به شکلهای زیر میتونیم کامنتهای پست شماره 5 رو پیدا کنیم:

$comments = Posts::moel()->findByPk(5)->comments;
// or
$post = Posts::model()->findByPk(5);
$comments = $post->comments;