使用YII框架时如何丢弃URL上的控制器/操作值?

时间:2015-07-22 10:23:15

标签: php yii yii-url-manager

我们可以使用URL管理器将URL参数更改为不同的类别,但无论我在做什么过程,我如何维护应用程序URL应该是www.xxxx.com。

它应该只显示确切的网站名称,并隐藏所有其他参数,如controller / action / id ...等等。

我搜索了很多网站但找不到解决方案。

我需要这样的www.xxxxx.com而不是http://www.xxxxx.com/timesheet/manage_timesheet

提前致谢。

3 个答案:

答案 0 :(得分:0)

尝试在您的网址管理器规则中添加此规则:

"timesheet/manage_timesheet" => ""

我没有测试它,但我认为你可以试试。

答案 1 :(得分:0)

尚未对此进行测试,但可能会有效。

在配置文件中

,设置

$scope.showMore()
在TimesheetController中

添加

n

答案 2 :(得分:0)

尝试此设置,它应该适合您的需要。

is

网址管理器

中进行配置
//first set default Controller
'defaultController' => 'timesheet'

或使用'urlManager'=>array( 'urlFormat'=>'path', 'showScriptName'=>false, 'rules'=>array( 'timesheet'=> 'timesheet/manage_timesheet' ) ) 代替''=> 'timesheet/manage_timesheet'