Heim >PHP-Framework >YII >So führen Sie yii2.0-Dateien in der PHP-Befehlszeile aus

So führen Sie yii2.0-Dateien in der PHP-Befehlszeile aus

王林
王林Original
2020-02-26 15:55:152748Durchsuche

So führen Sie yii2.0-Dateien in der PHP-Befehlszeile aus

Es gibt eine „yii“-Datei im yii-Stammverzeichnis. Diese Datei ist der Eintrag. Dann gibt es standardmäßig eine Controller-Datei „HelloController.php“ im Verzeichnis „commands“, bei der es sich um eine Demo handelt. Öffnen Sie diese Controller-Datei. Der Quellcode lautet wie folgt (einige Kommentare wurden gelöscht):

<?php
namespace app\commands;
use yii\console\Controller;
class HelloController extends Controller
{
    /**
     * This command echoes what you have entered as the message.
     * @param string $message the message to be echoed.
     */
    public function actionIndex($message = &#39;hello world&#39;)
    {
        echo $message . "\n";
    }
}

Wie oben zu sehen ist, wird der Controller unter der Konsole geerbt, wenn er in der Befehlszeile ausgeführt wird Im Allgemeinen im Verzeichnis „Controller“ Der Controller erbt den Controller unter web.

(Empfohlenes Tutorial: yii-Framework )

Die Schritte zum Ausführen des yii-Skripts in der PHP-Befehlszeile sind also:

1 Erstellen Sie ein neues Skript

Erstellen Sie eine neue Controller-Skriptdatei im Format „HelloController.php“ im Verzeichnis „commands“.

2. Führen Sie das Skript in der Befehlszeile aus.

Geben Sie „php yii project path/yii controller name/method name“ in die Befehlszeile ein, z. B. „php web/yii hello/index“. " Oder direkt in das Stammverzeichnis des yii-Projekts wechseln (meiner ist web/), dann „php yii hello/index“, der Befehl lautet wie folgt:

php web/yii refresh-tui-cur/tui-refresh

oder

php yii user-test/refresh-userinfo

Für weitere Programmierung Verwandte Inhalte finden Sie in der Spalte Einführung in die Programmierung auf der chinesischen PHP-Website!

Das obige ist der detaillierte Inhalt vonSo führen Sie yii2.0-Dateien in der PHP-Befehlszeile aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn