在网址中添加Yii FrameWork Controller名称

时间:2018-02-10 12:21:29

标签: yii

我正在使用Yii框架的Web应用程序。网站默认URL和预定义的页面具有以下URL

  

http://example.com(基本网址)

     

http://example.com/contact(页面网址)

但是,我在使用以下网址显示自定义页面时遇到问题

  

http://example.com/yes-page-name

我检查了调用该页面的文件并找到了以下内容

<div class="nek" align="center">
   <a href="<?php echo Yii::app()->createUrl("/yes-". trim($val['pagname_slug']))?>">
        <img class="mylogo"src="<?php echo FunctionsV3::getmyCompanyLogo($company_id);?>">
   </a>
</div>

config.php 设置如下

'urlManager'=>array(
        'class' => 'UrlManager', 
        'urlFormat'=>'path',            
        'showScriptName'=>false,            
        'rules'=>array(     
            '' => 'web/index',
            '<action:('.$patern.')>' => 'web/<action>',
            '<controller:\w+>/<id:\d+>'=>'<controller>/view',
            '<controller:\w+>'=>'<controller>/index',                
            '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
            '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',

我想从网址中删除 yes- ,因为它不是用户友好的。对此问题的任何帮助都非常感谢。

0 个答案:

没有答案