我们正在创建一个应用程序,我们可以在其中在我们的数据库中创建页面。我们所有的域都将指向这个应用程序,因此我们也将我们的域存储在数据库中。同样基于该域,我们正在创建新的布局并确定哪些页面属于该域。话虽如此,这是我们的问题:
我们在 urlMangaer 里面放了一条规则:
'http://dev.<domain:\w+>.com'=>'site/view'
输出:http://dev.example.com/example/index
代表:http://dev.$domain.com/$domain/$page
我们的目标是让 url 读取 http://dev.$domain.com/$page
并且仍然具有我们需要的功能。
这是我们的行动号召:
public function actionView($domain = null,$page = null, $parm = null){}
我们想到的一个可能的解决方案是扩展 urlManager,但我们不知道从哪里开始这样做。
最佳答案
如何在您的 siteController 中定义新操作,或者找到一种使用 actionIndex 的方法,以获取域和页面作为输入并呈现相应的域,来自数据库的页面。
关于php - 如何使用 yii 在 URL 中隐藏动态文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14567917/