Commit Graph

64 Commits

Author SHA1 Message Date
thinkphp
a1b75332de 优化Loader自动加载 支持子命名空间定义 合并composer自动加载缓存文件 2016-06-21 22:32:51 +08:00
thinkphp
d95ef85e86 改进Loader类 2016-06-21 17:33:58 +08:00
thinkphp
a8cd946ac6 改进Loader类 2016-06-21 17:26:49 +08:00
thinkphp
e2e271e381 改进composer包的自动加载机制 不依赖composer安装 增加AUTO_SCAN_PACKAGE常量用于设置是否开启自动扫描vendor目录下面的下载composer包 2016-06-21 17:21:05 +08:00
thinkphp
5c7618f2fa 改进Composer自动加载的判断机制 增加 vendor目录下面的think_autoload文件判断 2016-06-20 19:17:43 +08:00
thinkphp
a032828d5c 注释规范 2016-06-20 17:34:54 +08:00
thinkphp
50d1798e92 改进Handle类支持异常的多语言 Lang类增加has方法 增加核心中文语言包 2016-06-16 16:07:44 +08:00
thinkphp
faeef16f58 Loader类改进 增加clearInstance方法 用于清除实例化对象单例存储 去除 instance方法 App类run方法增加清除实例化对象机制 2016-06-16 12:24:58 +08:00
thinkphp
df99a0cf16 取消CLASS_APPEND_SUFFIX常量 使用App::$suffix 替代 使用 class_suffix 配置参数设置 use_controller_suffix 配置更改为 controller_suffix Build类run和module方法增加suffix参数 2016-06-15 23:01:10 +08:00
thinkphp
2aa3e4fa5b 取消APP_NAMESPACE常量定义 改为 App::$namespace 调整Build类的module和run方法 增加namespace参数 2016-06-15 22:42:49 +08:00
thinkphp
b97c635627 自动加载严格区分大小写 即使是非调试模式 2016-06-15 17:24:11 +08:00
thinkphp
4c848c4a74 取消 APP_DEBUG 常量 改为 App::$debug 属性获取 设置调试模式 改为 app_debug 配置参数 在应用配置文件中设置 2016-06-15 16:43:31 +08:00
thinkphp
5e7c8e9902 取消 MODULE_PATH 常量 用 App::$modulePath 替代 2016-06-14 14:57:12 +08:00
thinkphp
87a3c5577c APP_MULTI_MODULE常量改为app_multi_module配置参数 2016-06-14 08:12:14 +08:00
thinkphp
b6b8b6dcb4 Controller类增加batchValidate属性 validate方法增加batch参数,用于设置是否批量验证
异常类改进
2016-06-13 11:09:42 +08:00
thinkphp
b10635e22e 异常类规范 增加异常类 改进Query类的value和column的缓存冲突问题 2016-06-12 16:35:42 +08:00
thinkphp
690ae910ef 改进Loader类 增加Composer自动加载开关 2016-06-05 09:42:27 +08:00
thinkphp
bf7e974fae 去掉 COMMON_MODULE 常量 2016-06-02 10:51:10 +08:00
thinkphp
ac0cb9be42 去除 MODULE_NAME CONTROLLER_NAME ACTION_NAME 常量 2016-06-01 18:34:36 +08:00
thinkphp
12196d21b8 取消 CONTROLLER_LAYER MODEL_LAYER VIEW_LAYER VALIDATE_LAYER 常量 增加url_controller_layer 配置参数 2016-06-01 16:34:24 +08:00
thinkphp
d122bad9b6 增加http助手函数 改进App类 2016-05-29 23:07:24 +08:00
thinkphp
62debf4bc6 Controller类架构方法增加request参数 改进App类 2016-05-27 11:30:05 +08:00
thinkphp
15df0ebf34 注释修正 2016-05-23 14:33:28 +08:00
thinkphp
efb65117ad 去掉Loader::autoload方法的日志记录 2016-05-19 13:32:11 +08:00
thinkphp
e71a864915 支持单独启用控制器类的类名后缀 CLASS_APPEND_SUFFIX 作为全局开关 2016-05-05 18:46:54 +08:00
thinkphp
dffcd7df1e 去掉Loader类的table方法 改进model方法 2016-04-05 17:31:59 +08:00
thinkphp
51eb09ef5a 增加requireCallback验证规则 2016-03-28 10:38:39 +08:00
thinkphp
1cb86e4a3b 控制器版本移除 增加controller_load标签位 2016-03-27 20:47:44 +08:00
thinkphp
ab5633704e 添加控制器版本功能 删除 mongodb 2016-03-27 17:23:29 +08:00
thinkphp
0ddea95f80 改进框架入口文件 2016-03-25 22:57:24 +08:00
7IN0SAN9
5a73a0b5ea 取消自动加载中对composer包的支持 2016-03-24 14:58:37 +08:00
thinkphp
fa9eae4a26 改进model的validate方法 2016-03-20 11:04:41 +08:00
thinkphp
2e2390cc00 验证器类支持公共目录定义 修正Route类单一模块下面GET变量获取错误的BUG 2016-03-20 09:12:52 +08:00
thinkphp
9512bfc29a 改写Validate类和单元测试 2016-03-19 21:59:44 +08:00
thinkphp
420fbde2a0 Merge branch 'master' of https://github.com/top-think/think 2016-03-04 09:11:41 +08:00
thinkphp
5bbc0e423d 改进Loader类 2016-03-03 23:17:08 +08:00
huangdijia
3104b310b5 增加命名空间别名功能
背景:
app\common\org\xx\yy 这样的命名空间太长,但是里面文件又很多,不想每个改namespace,怎么办?
解决方案:
Loader::addNamespaceAlias('yy', 'app\\common\\org\\xx\\yy');
直接使用
\yy\Abc::func();
2016-03-03 13:32:05 +08:00
thinkphp
4759b994b5 添加IS_MAC常量 2016-03-03 10:08:54 +08:00
thinkphp
8d79e07dc5 添加loader类单元测试 2016-02-28 12:28:44 +08:00
thinkphp
1989acf8ef 添加CLASS_APPEND_SUFFIX常量用于设置 Loader::parseClass方法分析类名的时候是否需要增加类的后缀(默认关闭),例如:
app\index\controller\index 控制器类
开启CLASS_APPEND_SUFFIX后变成
app\index\controller\indexController
2016-02-25 19:01:35 +08:00
thinkphp
ae07e1c4f1 改进Loader类的import方法 2016-02-21 16:25:08 +08:00
thinkphp
c70e329722 Loader类的import方法调整 Model类自动验证和自动完成改进callback类型 2016-02-12 12:59:38 +08:00
huangdijia
ac5e6b2258 优化Loader,使用Loader::addNamespace()简化核心路径判断;
调整Error::register()位置,通过alias配置别名提高Error类加载速度。
2016-02-05 13:32:43 +08:00
thinkphp
cdbb245b30 App类的invokeMethod和invokeFunction方法变为public
并且bindParams方法支持按顺序绑定
2016-02-04 12:56:03 +08:00
thinkphp
4d7eb0b8a0 改进Loader类的model和controller方法 支持单一模块 2016-02-04 10:45:47 +08:00
thinkphp
c0e8c95237 notic修正 2016-02-02 21:41:38 +08:00
thinkphp
5234d3c7f6 支持配置批量注册根命名空间 2016-02-02 17:20:00 +08:00
thinkphp
a2063b6194 改进Loader类的autoload方法一处警告错误 2016-02-02 14:30:27 +08:00
thinkphp
7dec0b2f9d 强化日志信息 仅调试模式下有效 Input类的方法支持 判断一个变量是否存在 2016-01-28 14:57:30 +08:00
thinkphp
3c9c93c6b8 添加执行信息日志 2016-01-27 17:56:47 +08:00