ラボ > FuelPHP:OIL、DB関連

FuelPHP マイグレーション(migration)でテーブルのコメントやレコードを追加したい

カラムに対するコメントじゃなくて、テーブルに対するコメントを追加したい。あと他にもゴニョゴニョしたい

作成日:2020-03-10, 更新日:2021-09-27

基本

そんな便利なコマンドは用意されていないっぽい

テーブルのコメントを追加

・「app/migrations/0XX_create_XXXX.php」とかの中で直接クエリを実行してやる

▼テーブルにコメントを追加するSQL

ALTER TABLE テーブル COMMENT コメント;

▼サンプル:「テーブル:hoge」に「コメント:丸ごとシマウマ」を追加するSQL

ALTER TABLE `hoge` COMMENT "丸ごとシマウマ";

レコードを追加

・「app/migrations/0XX_create_XXXX.php」とかの中で直接insert文を実行してやる

Auth::create_user()、セッション絡み

・セッションはDBに保存
・Auth::create_user()」でユーザを追加
というとき・・・

色々とエラーになる・・・セッションの何かが重複したり、ユーザー名が何かだったり・・・深く調査するのも面倒な感じ。

面倒だったので・・・直接insert文を発行。

▼パスワードは元ファイルからコピペ。

\Config::load('auth', true);
$pwd = base64_encode(hash_pbkdf2('sha256', パスワード, \Config::get('auth.salt'), \Config::get('auth.iterations', 10000), 32, true));

※「fuel/packages/auth/classes/auth/login/driver.php」の「hash_password()」をコピペ
※「\Config::get('auth.salt')」はそのままでは使えないので先に「\Config::load('auth', true);」しておく