目前项目的模块 要分离到不同地方 但是他们都要调用一些公共的class 以及 model
目前的做法是 把所有共同的都copy一份到 各个模块 每次修改公共class 时候都要重新覆盖 很麻烦
有没有好办法 来维护这些公共class
(模块都在同一台机器上 不同的域名)
目前项目的模块 要分离到不同地方 但是他们都要调用一些公共的class 以及 model
目前的做法是 把所有共同的都copy一份到 各个模块 每次修改公共class 时候都要重新覆盖 很麻烦
有没有好办法 来维护这些公共class
(模块都在同一台机器上 不同的域名)
放到yii框架的目录下面。使用Yii::import(‘system.dirname_by_you.filename’);
tnx
建议放到另一个目录下,而不是框架目录,不然今后升级框架会比较麻烦。
你可以在app config里定义一个新的path alias:
'aliases'=>array(
'common'=>'path/to/common/lib',
)
'import'=>array(
'common.path.to.something',
)