カテゴリとニュースの 2 つのモデルを取得しました。各ニュースには、tbl_category に関連付けられたカテゴリがあります。私のニュースビュー ファイルでは、CActiveDataProvider を使用してレコードを降順で並べ替えています。今、データDESCをソートしたいのですが、それを処理できません。ここにカテゴリーのビューファイルがあります。
<div id="newsy">
<?php $this->renderPartial('_news',array('news'=>$model->news));?> /calling _news view
</div>
私は、カテゴリのrenderPartialビューです。1 (ホスト/カテゴリ/1)、id=1 に関連するすべてのニュースを提供しますが、create_time desc でソートされません。DataProvider なしでソートされたデータを表示する方法はありますか? /views/category フォルダーの _news.php ビューの下。これのソートをどこで変更する必要がありますか?
<?php foreach($news as $news): ?>
<div class="c"><img src="../images/news/news<?php echo CHtml::encode($news>id); ?><?php echo CHtml::encode($news->image);?>" /></div>
<h2 class="n"><?php echo CHtml::link(CHtml::encode($news->name),array('news/view','id'=>$news->id)); ?></h2>
<?php echo CHtml::encode($news->shortDescription); ?>
<?php echo CHtml::link("Comments: ({$news->commentCount})",$news->url.'#comments', array ('class' => 'acom')); ?>
コントローラーからのアクションが必要になると思います。
public function actionView($id)
{
$this->render('view',array(
'model'=>$this->loadModel($id),
));
}
手伝ってくれてありがとう!