yii ルートディレクトリの下に「yii」ファイルがあり、このファイルが入り口となります。次に、デフォルトで「commands」ディレクトリに「HelloController.php」コントローラ ファイルが作成されます。これはデモです。このコントローラー ファイルを開くと、ソース コードは次のとおりです (一部のコメントは削除されています):
<?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 = 'hello world') { echo $message . "\n"; } }
上記からわかるように、コマンド ラインで実行すると、コンソールの下のコントローラーが継承されます。一般的には、「controllers」ディレクトリ内のコントローラーです。コントローラーは、Web の下のコントローラーを継承します。
(推奨チュートリアル: yii フレームワーク)
したがって、php コマンド ラインで yii スクリプトを実行する手順は次のとおりです:
1.新しいスクリプト
「commands」ディレクトリの下に「HelloController.php」の形式で新しいコントローラ スクリプト ファイルを作成します。
2. コマンドラインでスクリプトを実行します
コマンドラインに「php web/yii hello/」のように「php yii プロジェクトの場所のパス/yii コントローラー名/メソッド名」と入力します。 「index」または、yii プロジェクトのルート ディレクトリ (私の場合は web/) に直接 cd してから、「php yii hello/index」を実行します。コマンドは次のとおりです。
php web/yii refresh-tui-cur/tui-refresh
または
php yii user-test/refresh-userinfo
の場合プログラミング関連のコンテンツをさらにご覧になりたい場合は、php 中国語 Web サイトの Introduction to Programming 列に注目してください。
以上がphpコマンドラインでyii2.0ファイルを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。