Ich versuche ein Benutzermodul in meiner Yii-basierten Anwendung zu installieren. Um dies zu tun, muss ich die Dateien von:
migrieren %Vor% Ich versuche yiic migrate --migrationPath=user.migrations
auszuführen, bekomme aber einen Fehler:
Ich habe gelesen, dass ich user.migrations als Alias einrichten muss, aber ich weiß nicht, wie es geht.
Ich habe auch gelesen, dass der Standardordner der Migration durch basePath
value festgelegt wird, der in der Hauptkonfigurationsdatei ( protected/config/main.php
) festgelegt ist. Ich habe es geändert und es funktioniert immer noch nicht richtig.
Was kann falsch sein?
Öffnen Sie in Ihrer Befehlszeile die Datei Ihres geschützten Ordners . Nicht der yic des Framework-Ordners .
Falls irgendjemand das nicht zum Laufen bringt, hier ein paar Details:
Verwenden Sie: ./ yiic migrieren --migrationPath = application.dirName.migrations
Wie kommt es?
Überprüfen Sie die Klasse MigrateCommand .
Die öffentliche Eigenschaft $ migrationPath = 'application.migrations' wobei 'application' zu '/ home / yourUser / yourYiiApp / protected / und