laravel 自定义命令生成 service、repository层

2021-06-26
阅读 2 分钟
2.9k
在使用 laravel 的时候,被 laravel 强大所震撼,在开发 laravel 项目的是经常会用到 artisan 命令,真的怎么用怎么丝滑,特别是创建 Controller 或者 Model 的时候,实在太方便了,但是在公司中,经常会遇到的问题就是,项目会抽象出 Service、 Repository 层等等,有没有办法可以像 artisan 命令一样丝滑的创建呢?于...

thinkphp源码分析(五)—配置篇

2019-02-23
阅读 8 分钟
2.2k
添加配置用的是thinkConfig::set($name, $value = null, $range = '')方法;当$name是字符串时候value是要设置的值,$name为数组时候,批量设置配置。

thinkphp源码分析(四)—错误及异常处理篇

2019-02-21
阅读 6 分钟
6.1k
错误及异常处理机制文件是/thinkphp/library/think/Error.php,在框架引导文件的的基础文件base.php中注册(不知道的可以去看《《源码分析(二)—入口篇》》),通过thinkError::register()进行的注册。

thinkphp源码分析(三)—自动加载篇(Loader的分析)

2019-02-21
阅读 7 分钟
2.9k
系统会调用 Loader::register()方法注册自动加载,在这一步完成后,所有符合规范的类库(包括Composer依赖加载的第三方类库)都将自动加载。

thinkphp源码分析(二)—入口篇

2019-02-20
阅读 2 分钟
2.8k
一般入口文件以定义一些常量为主,支持的常量请参考后续的内容或者附录部分。通常,我们不建议在应用入口文件中加入过多的代码,尤其是和业务逻辑相关的代码。

thinkphp源码分析(一)—开门篇

2019-02-20
阅读 3 分钟
4.5k
源码分析—开门篇 thinkphp生命周期 1、入口文件 用户发起的请求都会经过应用的入口文件,通常是 ==public/index.php==文件。当然,你也可以更改或者增加新的入口文件。 通常入口文件的代码都比较简单,一个普通的入口文件代码如下: {代码...} 一般入口文件以定义一些常量为主,支持的常量请参考后续的内容或者附录部分...