0

我的 Yii 应用程序 url 格式是域/控制器/功能。我不想向用户透露原始控制器名称和功能。用户应该只看到 domain/foo/bar 而不是原始名称。我该如何实现?

4

2 回答 2

4

您可以使用 url manager 将其存档。想象一下,你有一个名为“SampleController”的控制器和一个名为“actionSampless”的动作,那么你可以有这样的东西:

'urlManager'=>array(
    'urlFormat'=>'path','showScriptName'=>false, 'caseSensitive'=>false,
    'rules'=>array(
    'test/test/*'=>'Sample/Sampless',
     //'pattern1'=>'route1', (it goes like this)
   ),
  ),

欲了解更多信息,请单击此处。阅读用户友好的 URL主题..

希望它会帮助你。

于 2013-09-23T10:30:22.367 回答
0

在应用程序配置中,即在 config/main.php

将行添加到 url 规则

'foo/bar'=>'ur_controller_name/ur_action_name',
于 2013-09-23T10:30:28.897 回答