5.0.0 - 致命 - 未处理
1.------------------------------------刚才更新git最新代码到项目里面,发现提示
Fatal error: Cannot redeclare isMobile() (previously declared in D:\works\app\apps\common.php:9) in D:\works\app\apps\common.php on line 24
错误,简单跟踪了下没找到哪里有问题...以前用的rc1发布的版本没碰到,就刚才更新了就碰到了.
以上在同一项目

2.------------------------------------
然后我新建了一个空白的项目[用的最新的git版本],发现调用 common.php里面的方法没问题,但调用model里面的方法出问题了.
<?php
namespace app\index\controller;
class Index
{
public function index()
{
$user=D('User');
$list=$user->login(1332088826,123456);
print_r($list);
//$login=$user->login(123,123);
echo test();
}
}
<?php
namespace app\api\model;
use think\Model;
class User extends Model{
/**
* 帐号登录
* @param $acc
* @param $passWord
* @return bool
*/
public function login($acc,$passWord){
}
}

提示错误,但没有任何错误抛出~
3.----------------------------------------
为什么更新版本主要是 model的save有个不人性化的提示,
if (!isset($where)) {
// 如果没有任何更新条件则不执行
throw new Exception('no data to update without where');
} else {
$options['where'] = $where;
}
这里直接抛出异常会很不人性化,很多情况下,会员会存在编辑资料不做任何修改的情况下提交,这里就会报错.其实很多时候根本不用报异常,直接返回修改数为0就好了