https://github.com/takayyz/codeigniter_on_docker
dev enviroment for codeigniter
https://github.com/takayyz/codeigniter_on_docker
codeigniter3 composer2 mysql57 nginx php74-fpm xdebug
Last synced: about 2 months ago
JSON representation
dev enviroment for codeigniter
- Host: GitHub
- URL: https://github.com/takayyz/codeigniter_on_docker
- Owner: Takayyz
- Created: 2020-12-31T03:11:42.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-01-04T08:20:06.000Z (over 5 years ago)
- Last Synced: 2025-03-12T09:44:22.051Z (over 1 year ago)
- Topics: codeigniter3, composer2, mysql57, nginx, php74-fpm, xdebug
- Language: PHP
- Homepage:
- Size: 501 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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_port`は`9010`を指定しています。
そのためVSCodeの`launch.json`を以下のように設定にします。
### Example
```json
// 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ディレクトリで下記コマンドを実行
```sh
$ php index.php migrate
```
- profilerを表示するには、表示させたいメソッド内に以下を追記
```php
$this->output->enable_profiler(TRUE);
```
## TODO
- dotenvを使用可能にする: [資料](https://pgmemo.tokyo/category/23/tag/CodeIgniter/)
- CLIでmigrationファイル生成: [資料](http://blog.a-way-out.net/blog/2015/05/07/codeigniter-cli/)