Yii如何在URL中呈现页面名称、ID

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']

我想通过URL请求参数呈现页面名称

像-

r=page/view&name=page_name
而不是id-
r=page/view&id=1

请告诉我,我需要知道我能在
actionview()viewfileurlmanager(由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中进行配置