如何处理公共class model代码

目前项目的模块 要分离到不同地方 但是他们都要调用一些公共的class 以及 model

目前的做法是 把所有共同的都copy一份到 各个模块 每次修改公共class 时候都要重新覆盖 很麻烦

有没有好办法 来维护这些公共class

(模块都在同一台机器上 不同的域名)

放到yii框架的目录下面。使用Yii::import(‘system.dirname_by_you.filename’);

:rolleyes: tnx

建议放到另一个目录下,而不是框架目录,不然今后升级框架会比较麻烦。

你可以在app config里定义一个新的path alias:




'aliases'=>array(

   'common'=>'path/to/common/lib',

)

'import'=>array(

   'common.path.to.something',

)