Yii如何在URL中呈现页面名称、ID
我想通过URL请求参数呈现页面名称 像-Yii如何在URL中呈现页面名称、ID,yii,actionview,yii-url-manager,Yii,Actionview,Yii Url Manager,我想通过URL请求参数呈现页面名称 像- r=page/view&name=page_name 而不是id-r=page/view&id=1 请告诉我,我需要知道我能在 actionview()、viewfile和urlmanager(由gii生成的代码) 帮助解决我的问题。您可以这样做- 您的请求url-r=page/view&name=page 在动作控制器中- public function actionView(){ if(isset($_REQUEST['name']
r=page/view&name=page_name
而不是id-r=page/view&id=1
请告诉我,我需要知道我能在actionview()、viewfile和urlmanager(由gii生成的代码) 帮助解决我的问题。您可以这样做- 您的请求url-
r=page/view&name=page
在动作控制器中-
public function actionView(){
if(isset($_REQUEST['name']) && !empty($_REQUEST['name'])){
$page_name = $_REQUEST['name'];
$this->render($page_name);
}
}
Rohit Suthar非常感谢你救了我好的,另一个问题,如果我想要URL r=page/view&name=pagename到sitname/page/pagename,那该怎么办再次感谢man@OsamaDiab如果您的url是这样的-
sitname/page/pagename
,那么首先需要在urlManager中进行配置