Ich würde gerne yii\db\ActiveQuery
mit meiner eigenen Klasse erweitern oder ersetzen und die gesamte Anwendung verwenden.Yii2 erweitern oder ersetzen Kern Klasse
Dies ist in die @alias
Funktionalität von CedricYii am Ende der this GitHub issue referenziert bringen.
Aufgrund der privaten Natur einiger der geänderten Funktionen, werde ich wahrscheinlich ersetzen müssen.
Ist das möglich? Oder muss ich das Repository forkieren?
Danke, das wunderbar funktioniert! – Arth
Eine Idee, warum es nicht für Core Validator funktioniert? Yii :: $ container-> set ('yii \ validators \ Validator', 'app \ components \ Validator'); – SenG
Erweitert oder ersetzt die Klasse diese Klasse? Das ist das gleiche wie das Setzen von 'Yii :: $ classMap ['yii \ db \ ActiveQuery'] = '@ common/components/ActiveQuery.php';'? – friek108