2015-05-18 16:37:12 2398次浏览 1条回答 0 悬赏 100 金钱

请问 'enableStrictParsing' => true, 开启后
BookController 下 有actionIndex,actionTest 2个方法,
www.xxx.com/book 可以访问

www.xxx.com/book/index 不可以访问

www.xxx.com/book/test 不可以访问

请问怎么配置规则 才可以正常访问呢? 谢谢大家。

  • 回答于 2015-05-18 18:12 举报

    'enableStrictParsing' => true, 开启后,所有请求必须匹配 $rules[] 所声明的至少一个路由规则。

    你可以定义一个rules,这样写:

    'rules' => [
            '<controller:\w+>/<action:\w+>' => '<controller>/<action>'
    ],
    
    2 条回复
    回复于 2015-05-18 23:09 回复

    请问如果这个controller 在多层目录内,应该如何写这个规则呢?
    比如 backend/controller/path1/path2/BookController.php

    回复于 2015-05-18 23:10 回复

    @itan丶M,在比如 有多个目录呢?

    backend/controller/path1/path1.1/BookController.php
    backend/controller/path2/path2.2/BookController.php
    
您需要登录后才可以回答。登录 | 立即注册
xjdata
CEO

xjdata

注册时间:2011-12-07
最后登录:2021-07-09
在线时长:112小时28分
  • 粉丝23
  • 金钱14169
  • 威望75
  • 积分16039

热门问题