下载

1.6.0 更新说明


框架优化

一, Router调整, 增加事件router
$web = Cross\Core\Delegate::loadApp('web');

$web->on('router', function($request, \Cross\Core\Router $router) use($web) {
    print_r($request);
    print_r($router);
});

$web->run();

setController(), setAction(), setParams()为public, 允许从外部设置控制器方法及参数

二, PDOSqlDriver执行URD操作时, 返回受影响的记录条数
三, 其他优化
  1. 优化Redis驱动, 同一主机不同DB, 只建立一个连接
  2. 增加params_dot参数, 控制URL参数部分的分隔符(app配置文件url部分)
  3. Module::getModel(), 防止重复实例化
  4. View类权限调整, 新增virtual_path功能, 新增makeIndex()方法用于生成URL的索引部分
  5. Response增加COOKIE相关方法, 调整basicAuth()参数, 增加digestAuth()方法
  6. Helper::createFolders()增加返回值(bool)
  7. FileCache删除Request Cache相关逻辑, Memcache增加多服务器支持
  8. RequestCache接口参数调整. 优化KEY, 增加ignore_params忽略所有参数
  9. 异常模版文件夹重命名及一些注释细节优化

Skeleton优化

  1. 安全性增强, Admin密码加salt, 并使用sha256算法
  2. 精简layer中的代码, 输出导航菜单的代码放到视图控制器中处理
  3. 优化密保卡控制器类, 优化UI, 防止误操作
  4. 修复左侧菜单选中判断, 及树形菜单右侧三角状态错误的BUG
  5. 升级AdminLTE至2.4, font-awesome至4.7
  6. 增加nprogress, toggle库
  7. 规范代码注释及状态码
  8. 更新弹窗库

1.5.9 更新说明


主要修复Helper::authCode在PHP7.1+版本下的报错问题

其他优化

  1. 增强View::obRenderTpl(), View::obRenderFile()
  2. 增强View::tpl(), 增加第三个参数用于指定是否自动附加模版后缀名
  3. 优化SQLAssembler::parseData(), 在解析数据时, 增加对自增自减字段的支持
  4. 优化Helper::validEmail(), @之前部分的默认正则
  5. 优化Module, 在子类中可以获取更丰富的Module信息
  6. 优化异常模版