现在,我根据本教程在同一台服务器上的多个站点之间共享 Kohana::Core 。我想更进一步,分享除配置和内容之外的所有内容(控制器、视图、模型)。可能吗?我在数据库配置中使用“table_prefix”字段来区分每个站点的表。我想根据 url 参数动态加载数据库配置 - 我认为它应该可以工作。
我正在考虑将路线更改为:
Route::set('default', '(<site>(/<controller>(/<action>(/<parametr>)))))')
->defaults(array(
'controller' => 'mainpage',
'action' => 'index',
));
但目前我不知道应该在哪个地方以及如何检查和加载适当的配置。