سلام
من از کد زیر برای نمایش جداول posts و tags استفاده کرده ام و برای حالتی که از pagination استفاده نکرده ام کار میکند ولی در حالت pagination پاسخ نمیدهد
من تصور میکنم که برای ساخت pagination حتما کد کوئری را باید با استفاده از کلاس CDbCriteria تولید کرد چون من باید از 2 جدول استفاده کنم با اشکال مواجه میشوم
لطفا در مورد تولید کوئری مشابه برای بیش از یک جدول در کلاس CDbCriteria راهنمائی بفرمائید
با تشکر
من از کد زیر برای نمایش جداول posts و tags استفاده کرده ام و برای حالتی که از pagination استفاده نکرده ام کار میکند ولی در حالت pagination پاسخ نمیدهد
$totalPosts = Posts::model()->with( array( 'tags'=>array( 'condition'=>'tags.id=:tagId AND tags.confirmed=1', 'params'=>array( ':tagId'=>1 ) ) ) )->count('t.confirmed=1'); $itemsPerPage = 10; $pageCount = ceil($totalPosts / $itemsPerPage); $page = max(1, intval($page)); $posts = Posts::model()->with( array( 'tags'=>array( 'condition'=>'tags.id=:tagId AND tags.confirmed=1', 'order'=>'t.id DESC', 'limit'=>$itemsPerPage, 'offset'=>(($page - 1) * $itemsPerPage), 'params'=>array( ':tagId'=>1 ) ) ) )->findAll('t.confirmed=1');
من تصور میکنم که برای ساخت pagination حتما کد کوئری را باید با استفاده از کلاس CDbCriteria تولید کرد چون من باید از 2 جدول استفاده کنم با اشکال مواجه میشوم
لطفا در مورد تولید کوئری مشابه برای بیش از یک جدول در کلاس CDbCriteria راهنمائی بفرمائید
با تشکر