Yii框架-控制器的多个嵌套路径和url

Yii框架-控制器的多个嵌套路径和url,yii,controller,subdirectory,yii-url-manager,Yii,Controller,Subdirectory,Yii Url Manager,我和Yii一起工作,我正试图把我的控制器放到子目录中。 当子目录的长度只有1个文件夹时,此选项有效: Controllers/subdirectory/controller.php 但是当我想要一条这样的路径时,我在强迫一个问题: 控制器/子目录/子目录2/controller.php 在我的urlManager中,我以类似于单一嵌套方式的方式执行所有操作,但我得到错误: 系统无法找到请求的操作“子目录2” 因此,似乎defoult的Yii只将路径中的第一个子目录理解为文件夹,而第二个子目录已经

我和Yii一起工作,我正试图把我的控制器放到子目录中。 当子目录的长度只有1个文件夹时,此选项有效:

Controllers/subdirectory/controller.php

但是当我想要一条这样的路径时,我在强迫一个问题:

控制器/子目录/子目录2/controller.php

在我的urlManager中,我以类似于单一嵌套方式的方式执行所有操作,但我得到错误:

系统无法找到请求的操作“子目录2”

因此,似乎defoult的Yii只将路径中的第一个子目录理解为文件夹,而第二个子目录已经视为动作,而我希望是url的最后一部分,因此我还可以处理更长的路径


最好的。

它以我的方式工作。尝试在配置文件中使用此选项。URLRewite也没有问题

    'urlManager' => array(
        'urlFormat' => 'path',
        'showScriptName' => false,
        'rules' => array(
            'test' => 'directory/subdirectory/test/index'
        ),
    ),

如果你不共享你的url管理规则,那就更好了也许你需要?你尝试过我的解决方案吗?