基于 Yii 的网站应该选择什么:指向模块的子域或单独的 yii 应用程序
我正在 yii 上创建一个网站,它有几个单独的部分,每个部分都有自己的子域,如 theme.example.com、events.example.com 等,主页 example.com 列出了这些部分。我还需要跨子域对用户进行身份验证。所以我在想什么会更好:将每个部分作为 yii 模块,还是为每个部分创建一个单独的 yii 应用程序?
I'm making a website on yii which has several separate parts, each on it's own subdomain like themes.example.com, events.example.com etc with main page example.com where these parts are listed. I will also need to authenticate users across subdomains. So i'm thinking what would be better: making each part as a yii module or making a separate yii application for each of these parts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为在你的情况下使用模块会更好。至少要有一个 webroot 目录。使用单独的 yii 应用程序适合项目的控制台部分。
请参阅此链接了解更多信息: Yii项目站点的目录结构
I think in your case it would be better to use modules. At least to have a single webroot directory. Using separate yii application would be appropriate for console part of your project.
See this link for more information: The directory structure of the Yii project site
嗯,
您试图从 Yii 实现的功能称为“参数化主机名”。您需要在 Yii 中创建基于模块的结构。
首先,您需要从 apache 创建一个虚拟主机并将其重定向到您的 Yii 项目。在你的 Yii 框架上,你需要从 config.php 更改 URL 管理器。
了解有关参数化主机名的更多信息
Well,
The features you are trying to accomplish from Yii its called "Parameterizing Hostnames". You need to create a module based structure in Yii.
At first you need to create a virtual host from apache and redirect that to your Yii project. On you Yii framework you need to change the URL manager from config.
To know more about Parameterizing Hostnames