野鳥日記

野鳥と技術のブログ http://www.kiriya-system.com/

fuelphpのscafold使ってみたら、migrationでtable doesn't existが出たの巻

fuelphpのmigrationでtable doesn't existが出る

scafoldを試そうとして、下記を実行したらエラーになった。

oil refine migrate 

エラーは↓な感じ

Uncaught exception Fuel\Core\Database_Exception: Table 'hoge.migration' doesn't exist 

 

結局、原因はわからなかったが、手動でmigrationテーブルを作成したらうまくいった。

他の環境では新規のときに自動で作成してくれたのに・・・

 

CREATE TABLE IF NOT EXISTS `migration` (
  `type` varchar(25) NOT NULL,
  `name` varchar(50) NOT NULL,
  `migration` varchar(100) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

scafold自体はすげー便利。CMSなんかはこれで作ると捗りそう。

 

テンプレートも↓に入ってるので、カスタマイズするとさらに捗るはず。

\fuelphp\fuel\packages\oil\views\scaffolding