shadecute
پنج شنبه 23 بهمن 1393, 08:45 صبح
سلام
من برای نوشته هام کتگوری ساختم
همه چیز درسته و خوب کار میکنه . مشکل عجیبی دارم اونم اینه که از کتگوری id 1 تا id 9 هر نوشته ای که در کتگوری های خودش ارسال میکنم درست میره در کتگوری لیست میشه بدون مشکل ولی از کتگوری id 10 به بعد هر نوشته ای که ارسال میکنم علاوه بر کتگوری خودش میره در کتگوری id 1 هم میشینه - اینجوری نوشته در 2 کتگوری قرار میگیره!!!!!
اکشن لیست کردن من به این شکله
public function actionCategoryList($id)
{
$criteria=new CDbCriteria(array(
'condition'=>'status='.Post::STATUS_PUBLISHED,
'order'=>'create_time DESC',
'with'=>'commentCount',
));
if(isset($_GET['tag']))
$criteria->addSearchCondition('tags',$_GET['tag']);
$criteria->addSearchCondition('id_category',$id);
$dataProvider=new CActiveDataProvider('Post', array(
'pagination'=>array(
'pageSize'=>Yii::app()->params['postsPerPage'],
),
'criteria'=>$criteria,
));
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}
و درmain هم ادرس رو اینجوری زدم
'category/<id:\d+>/'=>'post/categoryList/',
کجای کارم اشتباهه ممنون میشم دوستان راهنمایی کنند
من برای نوشته هام کتگوری ساختم
همه چیز درسته و خوب کار میکنه . مشکل عجیبی دارم اونم اینه که از کتگوری id 1 تا id 9 هر نوشته ای که در کتگوری های خودش ارسال میکنم درست میره در کتگوری لیست میشه بدون مشکل ولی از کتگوری id 10 به بعد هر نوشته ای که ارسال میکنم علاوه بر کتگوری خودش میره در کتگوری id 1 هم میشینه - اینجوری نوشته در 2 کتگوری قرار میگیره!!!!!
اکشن لیست کردن من به این شکله
public function actionCategoryList($id)
{
$criteria=new CDbCriteria(array(
'condition'=>'status='.Post::STATUS_PUBLISHED,
'order'=>'create_time DESC',
'with'=>'commentCount',
));
if(isset($_GET['tag']))
$criteria->addSearchCondition('tags',$_GET['tag']);
$criteria->addSearchCondition('id_category',$id);
$dataProvider=new CActiveDataProvider('Post', array(
'pagination'=>array(
'pageSize'=>Yii::app()->params['postsPerPage'],
),
'criteria'=>$criteria,
));
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}
و درmain هم ادرس رو اینجوری زدم
'category/<id:\d+>/'=>'post/categoryList/',
کجای کارم اشتباهه ممنون میشم دوستان راهنمایی کنند