0
我有一個模板控制器。在這個控制器我加載相應的模板,require_once
這樣的:輸出緩衝不呈現php內容
ob_start();
$userInfo = $user->userDetails($_SESSION["userId"]);
require_once('/templates/1/file1.php');
$output = ob_get_clean();
File1.php(該文件是在模板控制器「要求」)需要訪問$userInfo
然而,事實並非如此。我在做輸出緩衝區有問題嗎?
感謝您的回答。它實際上是'require_once($ _ SERVER ['DOCUMENT_ROOT']。'/templates/1/file1.php');'爲了簡潔起見,我只是修剪它。奇怪的是,file1.php中的HTML加載並通過輸出緩衝區輸出,但是php不包含 –
在這種情況下,您可以發佈file1.php中的內容嗎? – drew010
這只是一些PHP循環的HTML,比如'foreach($ userInfo as $ info)'它錯誤地指出「foreach在xx中的參數無效」它指的是在我的模板控制器中定義的'$ userInfo'。謝謝! –