【发布时间】:2010-10-27 18:43:20
【问题描述】:
大家好,Kohana 的新人,我有一个简单的问题。
我有一个网站,其中有三个子部分,按子域(即 admin.site.com、community.site.com、www.site.com)组织,但每个子部分都将从同一个数据库中提取,所以应该共享相同的模型。有没有办法组织它,以便我可以为每个子域使用相同的 Kohana 模型/系统/模块文件,但将应用程序文件夹分开?比如:
/home/user/admin/
application/
bootstrap.php
cache/
...
index.php
/home/user/community/
application/
bootstrap.php
cache/
...
index.php
/home/user/public_html/
application/
bootstrap.php
cache/
...
index.php
/home/user/kohana/
modules/
...
models/
...
system/
这样我只需一次更新就可以让 Kohana 在三个站点上保持最新状态,而且我可以使用相同的模块和模型类。有什么办法可以做到这一点?还是我应该使用其他方法?
谢谢!
【问题讨论】:
-
这是一个老问题,但对于其他想要这样做的人,我发布了我自己使用的内容。 github.com/epicheals/kohana-multi-site-installer