【问题标题】:Yii How to render Page NAME instead, ID in URLYii 如何渲染页面名称而不是 URL 中的 ID
【发布时间】:2015-06-16 15:14:15
【问题描述】:

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

喜欢-

r=page/view&name=page_name

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

请我知道我可以在
actionview()viewfileurlmanager 中做什么(gii 生成的代码)

帮助解决我的问题。

【问题讨论】:

    标签: yii actionview yii-url-manager


    【解决方案1】:

    你可以这样做 -

    您的请求网址 - 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 TO sitname/page/pagename 再次感谢 man
    • @OsamaDiab 如果您的网址是这样的 - sitname/page/pagename 那么首先您需要在 urlManager 中进行配置
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多