我是支持tp5的, 第一时间付费了 5.0快速入门 | 5.0路由完全指南.
最近要写个博客网站,
因为需求和通用博客不一样, 没有直接使用wp
tp5 的模型操作方式, 让我非常的不舒服,
简单来说就是 too OO, too java 了,
如果操作数据库, 很喜欢OO的话, 直接使用java的那些框架, 抽象得更好.
我就是不太明白, sql 就能解决的问题, 非要弄个OO, 出现错误的时候, 也只能追查sql, 才弄明白.
我就是写点小代码,小网站, 混口饭吃, 不太讲究架构, 模式, OO, AOP,
网站能跑起啦就可以了,
现在手上的 博客写到一半,
tp5带来的好处就是文件目录结构灵活,
难受的是模型太对象化了,
有必要放弃 TP5, 回到 TP3.2不?
-------------- tp5 -------------------
$user = new User;
// save 方法第二个参数为更新条件
$user->save([
'name' => 'thinkphp',
'email' => 'thinkphp@qq.com'
],['id' => 1]);
------------ tp3 ---------------------
$user = D('User');
$user->where("id='1'")->save([
'name' => 'thinkphp',
'email' => 'thinkphp@qq.com'
]);
----------------------------------------
tp5 : $user->where('id', 1)->update(['name' => 'thinkphp']);
tp3 : $user->where('id=1')->setField('name','thinkphp');
最佳答案