“慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。网站首页慢生活
5-3 YII依赖注入之服务定位器
发布时间:2023-04-29 22:33:30作者:雪饮[程序人生]
依赖注入呢,基本上到这里就差不多结束了。
上篇中我们实现了用容器完成依赖注入的方案。
但如果说我们想要将一个入口类直接做为一个服务,类似就是说”\YII::$app->$服务
5-2 YII依赖注入之容器
发布时间:2023-04-29 21:10:37作者:雪饮[程序人生]
容器container为耦合度紧密的程序提供一个行之有效的解决方案,称之为依赖注入。
第一步就是先将原来一个个new然后去调用的方式用container的get去实现
第二步就是说咱们依赖
4-3 YII行为之对象混合
发布时间:2023-04-29 16:21:06作者:雪饮[程序人生]
对于对象而言混合就更简单了,普通类只需要继承use yii\base\Component,而不用定义behaviors。
一个简单的普通类:D:\phpstudy_pro\WWW\www.xyyii.com\basic\vendor\animal\Dog.
4-2 YII行为之类混合
发布时间:2023-04-29 12:49:44作者:雪饮[程序人生]
行为类可以被注入到普通类中,使得普通类中可以使用行为类的方法和属性。
而普通类中可以被注入多个行为类,此操作称之为mixin。
行为类中也可以定义一些事件,当普通类触发了行
5-8 数据模型之关联查询性能问题(hasMany)
发布时间:2023-04-28 20:18:22作者:雪饮[程序人生]
首先说的是老师讲的查询缓存,就是通过模型实例多次调用其hasMany(可能老师说的还包含hasOne)的模型属性时候仅仅只查询第一次执行时候的sql。
这里我这里是没有发现。
关联模型