Yii 1.1中每个页面上的注释功能

时间:2018-05-03 11:52:34

标签: yii yii1.x

我正在使用Yii 1.1.16进行我的一个项目。

我目前有5个控制器,他们的数据来自各自的型号。

现在我想在我的网站上添加关于评论的新功能。我想在每个视图的底部添加一个表单,但显然数据将来自另一个数据库表(我为此创建了一个新模型)。

我很困惑。我应该在HTML中为我的问题创建5种不同的表单,还是可以使用Yii小部件功能来实现它?

对于数据库中的每个用户,Comment表都是相同的。评论将在他们的用户ID的帮助下出现,该用户ID存储在表格中,他们的评论也将在用户ID的帮助下插入。

请告诉我您能想到的最佳解决方案。

1 个答案:

答案 0 :(得分:0)

我建议创建一个用于显示注释的小部件和一个用于处理来自此小部件的请求的控制器(例如添加新注释或显示不同的注释页面列表)。这样,为任何部分添加注释只需要几行代码来初始化widget:

$this->widget('CommentsWidget', [
    'parentId' => 'page-' . $model->id,
]);