Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii:如何格式化url以使控制器id不显示_Php_Yii - Fatal编程技术网

Php Yii:如何格式化url以使控制器id不显示

Php Yii:如何格式化url以使控制器id不显示,php,yii,Php,Yii,是否可以通过urlManager在URL中隐藏控制器id e、 g.网址 将显示为 谢谢是的,这应该可以通过创建自定义格式来实现(请参阅): 数组( “操作”=>“控制器/操作”, 'action/'=>'controller/action', ) 谢谢,我按照您的建议做了,并将config/apache config更改为不显示index.php。现在的问题是,我无法访问这些页面,只能在转到mysite.com时看到默认的yii成功安装页面。所有其他路径(例如mysite.com/stori

是否可以通过urlManager在URL中隐藏控制器id

e、 g.网址

将显示为


谢谢

是的,这应该可以通过创建自定义格式来实现(请参阅):

数组(
“操作”=>“控制器/操作”,
'action/'=>'controller/action',
)

谢谢,我按照您的建议做了,并将config/apache config更改为不显示index.php。现在的问题是,我无法访问这些页面,只能在转到mysite.com时看到默认的yii成功安装页面。所有其他路径(例如mysite.com/stories/new)都不起作用。下面是urlmanager配置。urlManager'=>array('urlFormat'=>'path','rules'=>array('news'=>'stories/new',),'showScriptName'=>false,'caseSensitive'=>false,),reslove,这里是Stackoverflow上另一篇文章的链接,有类似的问题。包括在这里,因为它是有帮助的。
array(
  'action'=>'controller/action',
  'action/<id:\d+>'=>'controller/action',
)