🎯 目的


🏗 環境構成

環境 PHP MySQL ポート
Yii 1.1.15 7.4 5.7 8080
Yii 1.1.32 7.4 8.0 8081

Dockerで2環境を完全分離。


🧩 STEP 1:Gii有効化

protected/config/main.php に追加:

'gii'=>array(
    'class'=>'system.gii.GiiModule',
    'password'=>'任意パスワード',
    'ipFilters'=>array('*'),
),

確認URL:

<http://localhost:8080/testapp/index.php?r=gii>

🧩 STEP 2:Userテーブル作成

MySQL 5.7(1.1.15用)

USE yii115;

CREATE TABLE user (
  id INT AUTO_INCREMENT PRIMARY KEY,
  username VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  created_at INT
);

MySQL 8.0(1.1.32用)