Php 控制器can';我找不到伊的风景

Php 控制器can';我找不到伊的风景,php,yii,Php,Yii,我希望呈现来自另一个模块的视图,我使用path'//modulename/foldername/viewname'(不带.php),但运行它时会出现“Controller找不到视图”错误。我做错了什么?它以前是有用的。我的Yii版本是1.1.15 编辑: 这是我的经理: 'urlManager' => array( 'class' => 'yupe\components\urlManager\LangUrlManager',

我希望呈现来自另一个模块的视图,我使用path
'//modulename/foldername/viewname'
(不带
.php
),但运行它时会出现“Controller找不到视图”错误。我做错了什么?它以前是有用的。我的Yii版本是1.1.15

编辑: 这是我的经理:

'urlManager'    => array(
            'class'          => 'yupe\components\urlManager\LangUrlManager',
            'languageInPath' => true,
            'langParam'      => 'language',
            'urlFormat'      => 'path',
            'showScriptName' => false,
            'cacheID'        => 'cache',
            'rules'          => array(
)

但这怎么可能与我的问题有关呢?urlManager与视图别名无关吗?

为其提供该文件的完整路径:

$this->render('application.modules.modulename.foldername.viewname' , $arrayData);

为其提供该文件的完整路径:

$this->render('application.modules.modulename.foldername.viewname' , $arrayData);

你找到你一直在寻找的东西了吗?为什么我需要写实际地址?我需要知道为什么以前有效的旧方法现在不起作用。这种类型的寻址方式总是有效的,如果你想知道旧方法不起作用的原因,你必须检查你试图调用该视图的上下文,默认情况下,短表单用于控制器或您正在调用renderso的模块的文件夹。在控制器上下文中,短表单应指向控制器视图文件,不能从ControllerId向模块发送地址您找到了您一直在寻找的吗?为什么我需要写入物理地址?我需要知道为什么以前有效的旧方法现在不起作用。这种类型的寻址方式总是有效的,如果你想知道旧方法不起作用的原因,你必须检查你试图调用该视图的上下文,默认情况下,短表单用于控制器或您正在调用renderso的模块的文件夹。在控制器上下文中,短表单应指向控制器视图文件,不能从控制器寻址到模块