こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在4社経験している、11年目エンジニアです。
この記事では、 FuelPHPでタスクを実行するコマンドについて丁寧に解説していきます。
タスクを新規作成するコマンドについては、こちらの記事をご参考ください。
前提条件:実行環境について
実行環境は以下の通りです。
OS | Windows10 |
---|---|
PHPのバージョン | 8.0.3 |
FuelPHPのバージョン | 1.8.2 |
XAMPPのバージョン | 8.0.3 |
この記事ではFuelPHPのプロジェクトは
C:\xampp
に配下に【fuelphp】という名前で配置しています。
Windows10の環境でFuelPHPをインストールするやり方は以下の記事をご参考ください。
FuelPHPでタスクを実行するコマンドを解説
FuelPHPでタスクを実行するコマンドを解説します。
コマンドプロンプトを開きFuelPHPプロジェクトがある場所まで移動させます。
- コマンドプロンプトを開き、cdコマンドで移動
- エクスプローラーからコマンドプロンプトを起動
のどちらかで移動させてください。
エクスプローラーからコマンドプロンプトを起動するやり方は、下記の記事をご参考ください。
この記事では
C:\xampp\fuelphp
まで移動します。
タスクを実行するためのコマンドは、
1 |
php oil refine 【タスクのファイル名】:【実行メソッド】 【引数1】 【引数2】 【引数3】… |
です。
【実行メソッド】は省略することができ、その場合runメソッドが実行されます。
省略するときは「:」も省略する必要があるので、ご注意ください。
実行可能なタスクを確認するためのコマンドについては、こちらの記事をご参考ください。
では、タスクを実行します。
FuelPHPには最初から【robots】というタスクがあるのでそれを実行します。
タスクは
プロジェクト\fuel\app\tasks\robots.php
に配置されています。
- タスクを実行メソッド省略、引数なしで実行
- タスクを実行メソッド省略、引数ありで実行
- タスクを実行メソッド指定、引数なしで実行
の3パターンで実行します。
パターン1:タスクを実行メソッド省略、引数なしで実行
タスクを実行メソッド省略、引数なしで実行するためのコマンドは
1 |
php oil refine robots |
です。
コマンドをたたくと
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
C:\xampp\fuelphp>php oil refine robots "KILL ALL HUMANS!" _____ / /_____\ ____[\*---*/]____ /\ #\ \_____/ /# /\ / \# \_.---._/ #/ \ / /|\ | | /|\ \ /___/ | | | | | | \___\ | | | | |---| | | | | |__| \_| |_#_| |_/ |__| //\\ <\ _//^\\_ /> //\\ \||/ |\//// \\\\/| \||/ | | | | |---| |---| |---| |---| | | | | |___| |___| / \ / \ |_____| |_____| |HHHHH| |HHHHH| |
とロボットが表示されます。
パターン2:タスクを実行メソッド省略、引数ありで実行
タスクを実行メソッド省略、引数ありで実行するためのコマンドは
1 |
php oil refine robots hogehoge |
です。
コマンドをたたくと
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
C:\xampp\fuelphp>php oil refine robots hogehoge "hogehoge" _____ / /_____\ ____[\*---*/]____ /\ #\ \_____/ /# /\ / \# \_.---._/ #/ \ / /|\ | | /|\ \ /___/ | | | | | | \___\ | | | | |---| | | | | |__| \_| |_#_| |_/ |__| //\\ <\ _//^\\_ /> //\\ \||/ |\//// \\\\/| \||/ | | | | |---| |---| |---| |---| | | | | |___| |___| / \ / \ |_____| |_____| |HHHHH| |HHHHH| |
と引数で指定した吹き出しのロボットが表示されます。
パターン3:タスクを実行メソッド指定、引数なしで実行
タスクを実行メソッド指定、引数なしで実行するためのコマンドは
1 |
php oil refine robots:protect |
です。
コマンドをたたくと
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
C:\xampp\fuelphp>php oil refine robots:protect "PROTECT ALL HUMANS" _____ / /_____\ ____[\*---*/]____ /\ #\ \_____/ /# /\ / \# \_.---._/ #/ \ / /|\ | | /|\ \ /___/ | | | | | | \___\ | | | | |---| | | | | |__| \_| |_#_| |_/ |__| //\\ <\ _//^\\_ /> //\\ \||/ |\//// \\\\/| \||/ | | | | |---| |---| |---| |---| | | | | |___| |___| / \ / \ |_____| |_____| |HHHHH| |HHHHH| |
と指定したprotectメソッドの吹き出しが表示されたロボットが表示されます。
まとめ:FuelPHPでタスクを実行してみよう
以上がFuelPHPでタスクを実行するコマンドの解説でした!
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
コメント