如何解决获取评论Crud的文章标题
| 我创建了一个文章和评论模型,并且都具有CRUD。它的作品完美。我现在需要在Comment Crud中显示article.title字段,而不是comment.articleid。我怎样才能做到这一点? 这就是我卡住的地方。我不知道下一步该怎么做,或者这是正确的:public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
\'article\'=>array(self::BELONGS_TO,\'Article\',\'articleid\')
);
}
编辑:
这是我的代码admin.php视图文件:
<?php $this->widget(\'zii.widgets.grid.CGridView\',array(
\'id\'=>\'comment-grid\',\'dataProvider\'=>$model->search(),\'filter\'=>$model,\'columns\'=>array(
\'commentid\',\'articleid\',\'content\',\'author\',\'email\',array(
\'class\'=>\'CButtonColumn\',),)); ?>
谢谢。
解决方法
对于columns数组,将是这样的:
\'columns\'=>array(
\'commentid\',array(
\'name\'=>\'title\',\'value\'=>\'$data->article->title\',\'type\'=>\'text\'
),\'content\',\'author\',\'email\',array(
\'class\'=>\'CButtonColumn\',),
, 您需要在Comment模型中创建此关系,并且它将通过基于articleid加入文章来获取所有匹配的记录
然后,您可以通过替换要显示的值来修改视图。
, 您必须使用comment-> article-> title而不是comment-> articleid
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。