💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
### 服务的概念 - 服务的概念是指在执行框架的某些组件或者功能的时候需要依赖的一些基础服务 - 服务类通常可以继承系统的`think\Service`类,但并不强制(如果继承`think\Service`的话可以直接调用`this->app`获取应用实例) - 系统服务中注册一个对象到容器,或者对某些对象进行相关的依赖注入。由于系统服务的执行优先级问题,可以确保相关组件在执行的时候已经完成相关依赖注入。 ### 服务的使用 - 服务类的定义 ``` php think make:service FileSystemService ``` - 服务类一般有两个方法 register 和 boot - `register`方法通常用于注册系统服务,也就是将服务绑定到容器中 - `boot`方法是在所有的系统服务注册完成之后调用,用于定义启动某个系统服务之前需要做的操作 - 定义好系统服务后,你还需要注册服务到你的应用实例中。在全局的service.php中需要注册系统服务