Я создал ссылку и то, что она должна делать, – это взять меня на страницу, где отображаются все объявления, которые я опубликовал, но вместо этого он показывает мне все объявления внутри базы данных.
вот моя ссылка:
<a class="more" href="<?php echo Yii::app()->createUrl('announcement')?>" ><?php switch_lang('View Announcements', '查看更多', FALSE)?></a>
Это контроллер для объявления actionView ():
public function actionView () {
$post=$this->loadModel(); if(Persons::model()->compare_country(explode("|",$post->country))) { $post->view_count = $post->view_count + 1; Yii::app()->db->createCommand("UPDATE content SET view_count = {$post->view_count} WHERE id = {$post->id}")->execute(); //$post->save(); $comment=$this->newComment($post, 'view'); if (!empty(Yii::app()->session['announcement_message'])) { Yii::app()->user->setFlash('message',Yii::app()->session['announcement_message']); Yii::app()->session['announcement_message'] = null; } $this->render('view',array( 'model'=>$post, 'comment'=>$comment, 'view'=>'view', )); } else { $this->redirect(Yii::app()->createAbsoluteUrl('news/index',array('page'=>'1'))); } }