من در نوشتن کوئری در کلاس اکتیو رکورد برای جداول posts- posttags - tags دچار اشکال هستم و با مراجعه به مستندات مختلف نتوانستم رفع اشکال نمایم.
من کدهای زیر را در postsController.php نوشته ام و در حالت های مختلف بررسی کرده ام ولی نتوانستم نتیجه بگیرم
لطفا راهنمایی فرمائید
من کدهای زیر را در postsController.php نوشته ام و در حالت های مختلف بررسی کرده ام ولی نتوانستم نتیجه بگیرم
لطفا راهنمایی فرمائید
public function actionDefinTags($id) { if(!($posts = Posttags::model()->findByPk($id))) { throw new CHttpException(404, 'برچسب موردنظر یافت نشد.'); } // $tag=Tags::model()->findAll(array('order'=>'name','condition'=>'confirmed=1')); //echo Tools::debug($tag); /* $posts = Posttags::model()->with( array( 'tags'=>array( 'condition'=>'posttags.post_d=:postID and posttags.tag_id=tag.id', 'params'=>array( ':postID=1' ) ) ) )->findAll(); */ // $posts = Yii::app()->db->createCommand()->select('*')->from('posttags p')->join('tags g', 'p.tag_id=g.id')->where('p.post_id=:postid', array(':postid'=>$id))->queryAll(); echo Tools::debug($posts) ; $this->render('defintags', compact('posts','id')); }