Skip to content

Takayyz/codeigniter_on_docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

codeigniter_on_docker

develop enviroment for codeigniter

Version Info

ver
php 7.4
CodeIgniter 3.1.11
MySQL 5.7

Xdebug + VSCode configuration

xdebugのremote_port9010を指定しています。
そのためVSCodeのlaunch.jsonを以下のように設定にします。

Example

// launch.json
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Listen for XDebug",
      "type": "php",
      "request": "launch",
      "port": 9010,
      "pathMappings": {
        "/var/www": "${workspaceFolder}/src"
      }
    }
  ]
}

Notes

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

TODO

  • dotenvを使用可能にする: 資料
  • CLIでmigrationファイル生成: 資料

Releases

No releases published

Packages

No packages published

Languages