【FuelPHP】モデルを新規作成するコマンドを解説します

FuelPHP

こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在4社経験している、11年目エンジニアです。

この記事では、 FuelPHPモデルを新規作成するコマンドについて丁寧に解説していきます。

前提条件:実行環境について

実行環境は以下の通りです。

OS Windows10
PHPのバージョン 8.0.3
FuelPHPのバージョン 1.8.2
XAMPPのバージョン 8.0.3

この記事ではFuelPHPのプロジェクトは

C:\xampp

に配下に【fuelphp】という名前で配置しています。
FuelPHPのプロジェクトの場所

Windows10の環境でFuelPHPをインストールするやり方は以下の記事をご参考ください。

FuelPHPでモデルを新規作成するコマンドを解説

FuelPHPでモデルを新規作成するコマンドを解説します。

コマンドプロンプトを開きFuelPHPプロジェクトがある場所まで移動させます。

  • コマンドプロンプトを開き、cdコマンドで移動
  • エクスプローラーからコマンドプロンプトを起動

のどちらかで移動させてください。
エクスプローラーからコマンドプロンプトを起動するやり方は、下記の記事をご参考ください。

この記事では

C:\xampp\fuelphp

まで移動します。
FuelPHPのプロジェクト

新規作成するモデルは

プロジェクト\fuel\app\classes\model

配下に作成されるので、コマンドをたたく前の状態を確認します。
FuelPHPのモデルをコマンドで作成する前の状態を確認
【.gitkeep】のみであることを確認しました。

では、モデルを新規作成します。
モデルを新規作成するためのコマンドは、

です。
カラム名はいくつ指定しても問題ありません。
型にはSQLの型と同じく

  • int
  • varchar
  • text

など、指定することができます。
桁数を指定したい場合は、

というように型の後ろに[](カッコ)で数字を指定すればOKです。

MySQLを使っている方は上記のコマンドで注意点があります。
それは

のオプションをつけること、です。
なぜかと言いますと、モデルを作成した場合デフォルトで

  • created_at
  • updated_at

がカラムに追加されるのですが、オプションをつけなかった場合このカラムがint型で作成されてしまうからです。
MySQLで作成する場合は、お気を付けください。

この記事では、【user】というモデル名にして、カラムは

カラム名 型-桁数
name varchar-20
age int
remark text

で作成します。

上記のモデルを作成するためのコマンドは

です。
コマンドをたたくと
FuelPHPのモデルをコマンドで作成

モデルと同時に紐づくマイグレーションファイルも作成できました。

プロジェクト\fuel\app\classes\model

の中を確認すると、モデルが新たに作成されていることが確認できました。
FuelPHPモデルが作成できていることを確認

新規作成されたモデルの中身は↓のようになっています。

同時に新規作成されたマイグレーションファイルの中身は↓のようになっています。

まとめ:FuelPHPでモデルを新規作成してみよう

以上がFuelPHPでモデルを新規作成するコマンドの解説でした!

あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ

コメント

タイトルとURLをコピーしました