所以我刚开始玩CakePHP,并想知道以下是否可能:
单个安装Cake,具有超级管理员登录功能。然后,管理员可以访问指定的“子站点”,并能够在这些子站点上创建/编辑内容和用户。最后,能够将域名(不是子域,但唯一域)映射到路由;所以,而不是mysite.com/subsite/posts/1,它只是newdomain.com/posts/1
基本上,我希望复制使用Wordpress多用户(使用域映射)的经验。
这可能吗?如果是这样,我应该考虑什么?
答案 0 :(得分:1)
不确定。您甚至可以使用相同的代码集,只需将某些域配置为指向代码即可。然后在代码库中,将域ID绑定到每个用户和内容,以便它知道它所属的位置。您可以让管理员用户属于所有域。然后,当您添加常规用户时,您可以指定他们所属的域。
您可以在Config / bootstrap.php中建立域检查,然后像这样设置域的配置:
Configure::write('domain_id', 'someDomainSpecificID');
然后,您只需要维护一组代码和一个来自多个域的数据库。
如果域必须在物理上是分开的,您可以为ADMIN用户(单个数据库)设置一个位置,并针对该用户运行所有内容。
您可以通过多种方式进行架构,这取决于您的具体需求。这听起来像是一个很酷的项目。