使用CakePHP制作通用评论系统
作者:佚名
上传时间:2023-04-30
运行软件:CakePHP
软件版本:CakePHP 2.10.24
版权申诉
本示例介绍如何使用CakePHP框架快速制作通用评论系统。该评论系统支持用户评论、回复、点赞等操作,并且能够方便地嵌入到各种网站中。
1. 创建数据库表
CREATE TABLE `comments` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) DEFAULT NULL,
`parent_id` int(11) DEFAULT NULL,
`model` varchar(255) NOT NULL,
`model_id` int(11) NOT NULL,
`message` text NOT NULL,
`likes` int(11) DEFAULT '0',
`created` datetime DEFAULT NULL,
`modified` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
);
2. 创建评论模型
class Comment extends AppModel {
public $belongsTo = array(
'User'
);
public $validate = array(
'message' => 'notEmpty'
);
public function beforeSave($options = array()) {
if (empty($this->data[$this->alias]['id'])) {
$this->data[$this->alias]['created'] = date('Y-m-d H:i:s');
}
$this->data[$this->alias]['modified'] = date('Y-m-d H:i:s');
return true;
}
}
3. 创建评论控制器
class CommentsController extends AppController {
public $helpers = array('Html', 'Form');
public $components = array('Session');
public function add() {
if ($this->request->is('post')) {
$this->Comment->create();
$this->request->data['Comment']['user_id'] = $this->Auth->user('id');
if ($this->Comment->save($this->request->data)) {
$this->Session->setFlash(__('The comment has been saved.'));
return $this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash(__('The comment could not be saved. Please, try again.'));
}
}
}
public function index() {
$this->set('comments', $this->Comment->find('all'));
}
}
免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com
用户评论
相关推荐
使用CakePHP制作通用评论系统
本示例介绍如何使用CakePHP框架快速制作通用评论系统。该评论系统支持用户评论、回复、点赞等操作,并且能够方便地嵌入到各种网站中。1. 创建数据库表CREATE TABLE `comments`
CakePHP 2.10.24
CakePHP
2023-04-30 20:54
使用Foundation实现构建评论系统
本示例使用Foundation框架实现了一个简单的评论系统,实现了用户登录、发布评论、删除评论等功能。<!-- 用户登录表单 --><form> <label&g
Foundation 6.6.3、jQuery 3.5.1
文本编辑器、浏览器
2023-04-22 10:02
使用DynamoDB实现简单的用户评论系统
本示例代码展示了如何使用DynamoDB作为用户评论系统的后端存储。用户可以添加评论,查看评论和删除评论。数据存储在DynamoDB中。本示例代码使用Java语言编写。// 初始化DynamoDB客
AWS SDK for Java - 1.11.710
Java
2023-04-22 03:54
ASP通用评论系统
程序说明:ASP通用评论系统是一个独立的评论系统,可以放在任何页面上来显示和采集评论系统基于ASP和Access开发,使用了Javascript技术,经测试,在IE和firefox上均可以正常工作。安
RAR
0B
2019-05-06 11:12
使用PHP和MySQL创建一个网站评论系统
示例代码以下是一个简单的PHP和MySQL评论系统示例代码,其中包括数据库连接、评论添加和显示功能:<?php //连接数据库 $servername = "loc
PHP 7.3.12,MySQL 8.0.18
PHP Web应用程序
2023-03-21 19:48
构建实时博客评论系统使用Phoenix框架
Phoenix框架是一种强大的Web开发框架,它允许构建高性能的实时应用程序。在本示例中,我们将使用Phoenix框架构建一个实时博客评论系统,允许用户实时发布评论和查看其他用户的评论。# 创建Ph
Phoenix框架 1.6, Elixir 1.11
Elixir
2023-10-22 08:33
CakePHP模型关联实现用户评论功能
本示例演示如何在CakePHP中使用模型关联实现用户评论功能。通过关联User和Comment模型,实现用户可以发布多个评论的功能。// User模型class User extends AppM
CakePHP 2.x
CakePHP团队
2023-11-11 18:32
WP评论系统更换小结(转)
第三方评论插件 多说 多说是一款追求极致体验的社会化评论框,可以用微博、QQ、人人、豆瓣等帐号登录并评论。 多说具备优质用户体验、速度和稳定
通用的Ajax评论系统.rar
自己懒得写操作类库,用到的两个类都是来自MooPHP框架
功能:
可以运行在php4/5mysql4/5下,
代码简单,较为通用,容易整合到其他系统中,
带有评论支持和反对的投票,
可以
RAR
0B
2020-05-23 06:37
系统分析师论文评分标准
系统分析师论文评分标准 论文满分是 75 分 , 论文评分