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);