无法调用model里面的方法与其他问题

浏览:1651 发布日期:2016/02/29
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就好了
评论(
后面还有条评论,点击查看>>