您好,感谢您的阅读。
我已经安装了 yii 用户模块并尝试使用以下代码链接到个人资料页面;
'url' => Yii::app()->getModule('user')->profileUrl),
在我的 main.php 中,我有以下内容;
'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false,
'caseSensitive' => false,
'rules' => array(
'gii' => 'gii',
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
'<action>' => 'site/<action>',
),
),
在我的 htaccess 文件中我有这个;
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
它有效,我被重定向到http://localhost/spob/user/profile
但是当我在另一个链接上链接到我的受保护/视图的链接上单击时,例如'url' => array('employercontract/index')),
我收到以下错误Error 404
Unable to resolve the request "user/employercontract/index".
正确的路径将http://localhost/spob/employercontract/index
没有用户路径。
我认为问题可能出在我声明规则的 main.php 中,任何建议都将不胜感激,我整个上午都在尝试解决这个问题