我和Yii一起工作,我试图把我的控制器放到子目录中。 当子目录只有1个文件夹时,它可以工作:
Controllers / subdirectory / controller.php
但是,当我想要这样的路径时,我会遇到问题:
Controllers / subdirectory / subdirectory2 / controller.php
在我的urlManager中,我按照单一嵌套方式进行类比操作,但是我得到错误:
系统无法找到请求的操作“subdirectory2”
所以,似乎Yii by defoult只能在路径中理解第一个子目录作为文件夹和第二个子目录已经被认为是动作,当我想成为url的最后一部分时,所以我也可以工作更长的路径。
最佳。
答案 0 :(得分:0)
它以我的方式运作。尝试在配置文件中使用它。 urlRewrite也没有问题。
'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false,
'rules' => array(
'test' => 'directory/subdirectory/test/index'
),
),