/yii-namespaced

Yii 1.x with namespace, multiple sites, multiple entries

Primary LanguagePHP

Yii Namespaced

coding with namespace on Yii 1.x framework
multiple sites shared lib and Yii framework
multiple entries demo
namespaced model generator integrated to gii
support environment-based config

Project Structure

Path Remark
yii Yii 1.x framework
_doc documents
└─ db_demo.sql demo database sql
lib
├─ constant
├─ models
│  ├─ BaseActiveRecord.php extend Yii CActiveRecord, a little improved for CActiveRecord
│  └─ demo Database Name
│     ├─ dao extend BaseActiveRecord, overwrite by namespaced model generator
│     └─ domain model class, extend base model class at dao, for custom code, never be overwrited
├─ site
└─ yii
   └─ gii
      └─ nsModel namespaced model generator
site_demo demo site
├─ entry
│  ├─ dev folder for entry dev.php
│  │  ├─ config
│  │  ├─ controllers
│  │  ├─ views
│  │  └─ runtime yii framework required
│  └─ index folder for entry index.php
│     ├─ config
│     ├─ controllers
│     ├─ views
│     └─ runtime yii framework required
└─ root web root
   ├─ assets yii framework required
   ├─ dev.php entry dev.php
   └─ index.php entry index.php