1. orm概念很模糊,让人捉摸不清什么地方应该返回对象,什么地方是纯粹的sql exec。比如:
$user = D('User');
$user->username = 'username';
$user->email = 'admin@admin.com';
$user->create(); // 这步骤完全没必要,在D('User')操作的时候就应该创建好user对象。
$user->add();
print_r($user->data()); // 这块居然返回的是空!刚刚已经创建了一个user,难道不应该返回这个user对象吗??2 . model层掺杂的逻辑太多,很乱。例如:token验证跟model有什么关系?token验证本应该属于action的事情。另:官方的代码发布之前请尽量仔细校对,UploadFile.class.php有很明显的低级错误。
有问题才有提高,希望thinkphp能够成为一个真正意义上的框架。
