Yii2扩展或替换核心类
我想用我自己的类扩展或替换Yii2扩展或替换核心类,yii2,Yii2,我想用我自己的类扩展或替换yii\db\ActiveQuery,并让整个应用程序使用它 这是为了引入本文档底部CedricYii引用的@alias功能 由于某些已更改函数的私有性,我可能不得不替换它 这可能吗?或者我必须使用fork存储库吗?用于此 在应用程序引导代码中写下: Yii::$container->set('yii\db\ActiveQuery', 'app\components\ActiveQuery'); 你知道为什么核心验证器不能用吗?Yii::$container->
yii\db\ActiveQuery
,并让整个应用程序使用它
这是为了引入本文档底部CedricYii引用的@alias
功能
由于某些已更改函数的私有性,我可能不得不替换它
这可能吗?或者我必须使用fork存储库吗?用于此
在应用程序引导代码中写下:
Yii::$container->set('yii\db\ActiveQuery', 'app\components\ActiveQuery');
你知道为什么核心验证器不能用吗?Yii::$container->set('Yii\validators\Validator','app\components\Validator');这是“扩展”还是仅仅替换类?这与设置
Yii::$classMap['Yii\db\ActiveQuery']='@common/components/ActiveQuery.php'相同吗代码>?另外,我可以用ActiveQuery来实现这一点,但不能用\yii\db\Query
-有什么想法吗?