我想扩展或替换yii\db\ActiveQuery为我自己的类,并让整个应用程序使用它。
这是为了引入本 GitHub 问题@alias底部 CedricYii 引用的功能。
由于某些已更改功能的私有性质,我可能必须替换它。
这可能吗?或者我必须分叉存储库吗?
为此,请使用依赖注入容器。
在您的应用程序引导代码中写下:
Yii::$container->set('yii\db\ActiveQuery', 'app\components\ActiveQuery');
Run Code Online (Sandbox Code Playgroud)