一个Yii应用程序可以路由到另一个用作多个Yii应用程序的中央管理员应用程序吗?

时间:2011-08-15 02:49:33

标签: apache yii

我在一个主机帐户下的Yii框架上创建了多个一次性网站。希望能够通过以特定方式访问相应的应用程序来创建可以路由到的一次性管理应用程序。

例如,无论网站是app1,app2还是app3,我都希望访问app1 / admin,app2 / admin和app3 / admin,以便路由到管理应用程序app4。

最初我只考虑使用一个应用程序并为主机名选择不同的视图,但完全重要的是不能访问不同于正在访问的站点的资产文件。但是,所有应用程序都将使用略微修改的值访问数据库,具体取决于请求的应用程序。

如果有关于更好实施的建议,我愿意倾听。

1 个答案:

答案 0 :(得分:0)

对于常见的管理员应用程序,您可以在每个应用程序中放置一个索引文件,例如,app1 / admin / index.php等,并指向包含共享的amin应用程序的公共受保护目录,并在其中设置环境变量引导文件和/或通过主机名进行一些检查以自定义管理视图/数据。

我不确定你正在使用什么样的“资产档案”以及你现在如何保护它们(甚至你的“可达”是什么意思)因此很难对此提供意见并且也不清楚如果这些资产位于主应用程序或管理应用程序中,但您也可以使用Apache配置或类似方法将/ admin目录别名为具有常见公共/ Web文件的常见应用程序,或者如果您确实使用Yii引导程序加载公共受保护的目录,您可以为每个管理应用程序分别使用公共/ Web文件 - 但非PHP服务文件需要某种访问过滤器。