0

我有一个控制器名称 OrderContoller。控制器类位于控制器文件夹中。它的视图“servicetype.php”位于子文件夹(订单)中。“服务类型”呈现页面 register.php,该页面位于订单文件夹的子文件夹(页面)中。

渲染服务类型页面中写的注册页面的代码是:

$this->partialRender('pages/register',.....);

有趣的是,它在我的本地机器上使用 wamp 运行良好,但是当我将它部署在 Web 托管服务器“HostaGator”上时。它在此 partialRender 函数行上显示“页面/注册”文件不存在的错误。当我将此文件从页面文件夹移动到订单文件夹(父文件夹)并更改位置时。

$this->partialRender('register',.....); 

然后它工作正常。

请告诉我是什么问题,有很多视图从子文件夹进行部分渲染我不想更改代码上的位置,请帮助我。

4

1 回答 1

3

确保新环境中的权限正确 - Web 服务器是否可能无法读取该文件夹?

您也不一定要使用 /,DIRECTORY_SEPARATOR如果您知道您将在不受控制的主机上,通常最好使用 PHP 全局常量。

于 2013-04-29T06:59:30.200 回答