0

我有一个模板控制器。在这个控制器中,我像这样加载适当的模板require_once

ob_start();
$userInfo = $user->userDetails($_SESSION["userId"]);
require_once('/templates/1/file1.php');
$output = ob_get_clean();

File1.php(模板控制器中“需要”的文件)需要访问,$userInfo但它不需要。我对输出缓冲区做错了吗?

4

1 回答 1

2

我认为问题在于您require_once失败了,因为模板文件的路径不正确。

它可能应该是这样的:

require_once($_SERVER['DOCUMENT_ROOT'] . '/templates/1/file1.php');

或者

require_once($global_template_path . '/templates/1/file1.php');

$global_template_path类似的东西在哪里/home/yoursite/app/module

于 2013-05-21T22:53:51.297 回答