/ / Überprüfen Sie die Datenbankversion in Yii2 - php, yii2

Überprüfen Sie von der Datenbankversion in Yii2 - php, yii2

Ich habe eine .NET-Anwendung, die ich zu Yii2 migriere. In der Datenbank habe ich eine Tabelle VariablesGlobales mit einem Feld namens Version. Ich muss den Wert dieses Feldes mit einem benannten Parameter überprüfen minDBversion um sicherzustellen, dass die richtige DB-Version mit meiner Anwendung ausgeführt wird

Mein Problem ist, dass ich es in allen Anwendungen prüfen muss (nicht nur in einem Controller), da der Client möglicherweise auf irgendeinen Teil davon zugreifen kann. Ich habe nachgeprüft requirement.php von Yii2, aber ich denke, das ist nicht der richtige Weg, da es für Komponenten und Serveranforderungen entwickelt wurde.

Ich hoffe, Sie haben Licht in die Situation gebracht. Vielen Dank.

Antworten:

0 für die Antwort № 1

Wenn Sie etwas in Ihrer gesamten Yii-Anwendung und nicht nur in einem einzigen Controller prüfen möchten, sollten Sie die Verwendung von nutzen Komponenten.

Mit Komponenten können Sie in jede Steuerung Ihrer App jede Art von Logik automatisch einspritzen.

Die Basis zur Erweiterung Ihres Controllers ist:

namespace appcomponents;
use yiiwebController;
class BaseController extends Controller
{
public function init() {
parent::init();
}
}