質問: ### 前提・実現したいこと 既存の社内システムの改修が必要になり、 既存のソースを確認した感じですと、マイグレーションファイルが存在しませんでした。 そのため、fuelphpでマイグレーション以外でのテーブル作成方法について調べています。 fuel\app\migrations にマイグレーションファイルが作成されていない場合、手動でマイグレーションファイルを作成するか、手動でMySQLからSQLで登録していくかしか方法は無いのでしょうか。 一応、本番環境のテーブル構成はMySQLworkbenchで確認できるので最悪手動で開発環境に同じテーブル構成を作ろうと思っていますが、とても手間がかかりそうなので質問させていただきました。 状況: ・Bitbucketのソースは頂いた。 ・fuelphpの環境構築済み。ログイン画面まではいける。 ・fuelphp自体初めて触るので、勝手が分からず困っている。 ・社内には、作ったエンジニアの方がいなくなっているので聞くことができない状況。 構築済み環境: ・fuelphp 1.7.2 ・PHP 5.3.3 ・MySQL ・phpmyadmin ・Docker ### 該当のソースコード fuel/app/config/development/migrations.php ``` array( 'app' => array( 'default' => 0, ), 'module' => array( ), 'package' => array( 'auth' => array( ), ), ), 'folder' => 'migrations/', 'table' => 'migration', ); ``` fuel/app/config/development/db.php ``` array( 'connection' => array( 'dsn' => 'mysql:host=mysql;dbname=xxx_dev;unix_socket=/tmp/mysql.sock', 'username' => 'root', 'password' => 'root', ), ), ); ``` ### 試したこと ・development環境であることを確認。 ``` $ php oil -v Fuel: 1.7.2 running in "development" mode ``` ・fuel\app\migrations は空であることを確認。
回答: 皆さんご回答ありがとうございます!! 今回の社内システムはそこまで工数を貰える案件でもないため、 本番環境のMySQLをエクスポートして、開発環境にインポートする形にしようと思います! そのあと、時間があればマイグレーションファイルなり作れそうなのでそちらでやります。 また、この質問をするまで1案件しか開発経験がなかったのでマイグレーションファイルを作らない案件も多くあるというのが知れて勉強になりました。