yii框架:url路由

Jaw*_*wad 2 yii

我正在学习Yii并进入了url路由问题.我有一个控制器如下

class PageController extends Controller
{
public function actionIndex()
{

    echo 'index';
}
    public function actionGetPage($page = '')
{
            echo $page;
}
Run Code Online (Sandbox Code Playgroud)

在config/main.php中

    'urlManager'=>array(
        'urlFormat'=>'path',
        'rules'=>array(
                            'page'=>'page/index',
                            '<controller:\w+>/<id:\d+>'=>'<controller>/view',
            '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
            '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
        ),
    ),
Run Code Online (Sandbox Code Playgroud)

我如何设置网址规则所以当我使用http:// localhost/page /关于它应该工作和打印"关于"

Boa*_*and 8

在做的过程中:在您的路线配置中,您应该具有以下内容:

'page/<key>' => 'page/index',
Run Code Online (Sandbox Code Playgroud)

并定义actionIndex()如下:

public function actionIndex($key) {
  echo $key;
...
Run Code Online (Sandbox Code Playgroud)

请注意actionView ...所需的额外参数.这将等于URL中使用的内容.