NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
### 对象注册的代码正常都是写在 AppInit 的回调里 有时也会写在`ServerEvent::onServerWorkStart`的回调里 具体看实现的功能 ~~~ Ioc::bind(IWeixinMessageService::class,WeixinMessageService::class,function (WeixinMessageService $service){ //初始化回调 }); ~~~ 上面代码 IWeixinMessageService 为一个接口 WeixinMessageService 为具体的实现类 这样我们的对象就可以 ### 依赖注入 通过容器托管的对象不需要实例化就可以在其他类的构造函数中进行依赖注入了 ~~~ class TestController { /** * @var IWeixinMessageService */ private $weixinMessageService; /** * TestController __construct. * * @param IWeixinMessageService $weixinMessageService */ public function __construct(IWeixinMessageService $weixinMessageService ) { $this->weixinMessageService=$weixinMessageService; } } ~~~