弱弱的问个 with 用法。。。

$withOption['tagFilter']['params'][':tag']=$_GET['tag'];

		print_r('<pre>');


		print_r($withOption);


		$postCount=Post::model()->with($withOption)->count($criteria);

$withOption['tagFilter']['params'][':tag'] 为什么是这种格式呢?

看手册 里不是这样写的哦。。

你把这个变量打印出来,应该能看到



array(


    'tagFilter'=>array(


          'params'=>array(


                 ':tag'=>$_GET['tag'],


          ),


    ),


)


这个就是with()需要的。其中tagFilter所指向的数组表示了一个criteria,里面可以指定params,用来替换tagFilter relation里用到的参数。

好的。。

多谢回复。。

YII 挺好,我得多看看手册了,谢谢。