develop enviroment for codeigniter
| ver | |
|---|---|
| php | 7.4 |
| CodeIgniter | 3.1.11 |
| MySQL | 5.7 |
xdebugのremote_portは9010を指定しています。
そのためVSCodeのlaunch.jsonを以下のように設定にします。
// launch.json { "version": "0.2.0", "configurations": [ { "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9010, "pathMappings": { "/var/www": "${workspaceFolder}/src" } } ] }-
migrationについて
CodeIgniterではマイグレーション機能は存在しますが、マイグレーションファイルは手動で作成する必要があります。
application/config/migration.phpで$config['migration_type'] = 'timestamp'と指定している為マイグレーションファイルのprefixには作成日時をYYYYMMDDHHIISSのフォーマットで指定します。例) 20210101000000_create_users_table.phpまた、マイグレーションファイルは
application/database/migrations配下に作成してください。- マイグレートの実行はappコンテナ内のDocumentrootディレクトリで下記コマンドを実行
$ php index.php migrate
-
profilerを表示するには、表示させたいメソッド内に以下を追記
$this->output->enable_profiler(TRUE);