2013年1月28日 星期一

繼承 Yii Framework 中的 AR 類別

關聯式資料庫並不支援繼承,但是,我們可以藉由繼承 AR 的方式來產生子類別繼承。什麼時候會需要繼承 AR 呢?最常見的情況應該是使用者分角色的時候,

例如:網站的使用者,區分為管理員、一般和進階使用者。不管哪一種角色都使用同一個資料表,並藉由繼承 User AR 的方式來產生各自的 AR。

Yii 官方維基有一篇介紹文章,使用 Car AR 來繼承產生 Sport Car 和 Family Car。寫得簡單明瞭,可以參考看看:
http://www.yiiframework.com/wiki/198/single-table-inheritance/

沒有留言: