2014-01-19 18 views
0

在我的main.php,我創建了一個鏈接,它應該顯示當前用戶發佈,而是,我讓所有從每個用戶的通告所有公告。如何創建僅顯示來自特定ID的數據的查看頁面?我使用的是Yii框架

如何改變呢?

這是我的鏈接代碼:

<a class="more" href="<?php echo Yii::app()->createUrl('announcement')?>" > 
    <?php switch_lang('View Announcements', '查看更多', FALSE)?> 
</a> 

並在此基礎上從actionShow()從控制器我的代碼,這是代碼:

public function actionShow($id) 
{ 
    $post=$this->loadModel($id); 
    $comment=$this->newComment($post); 
     $attachments=Attachments::model()->findAllByAttributes(array(
       'content_id' => $id, 
       )); 
    $this->render('show',array(
     'model'=>$post, 
     'comment'=>$comment, 
      'attachments'=>$attachments 
    )); 
} 

回答

1

如果你想工作顯示任何控制器的行動是它的一部分,這樣做 -

<a class="more" href="<?php echo Yii::app()->createUrl('<controllername>/show',array('id'=>$id))?>" > 

您可以重新路由到任何名稱的行爲隨後您在main.php的urlManager問題中給出了「公告」部分。

相關問題