将$title
传递给我的观点_Layout.phtml
。
Home.phtml
$title = 'My application';
[...]
MasterPage::Invoke('Layout');
Layout.phtml
<?php echo $title; ?>
调用MasterPage
[...]
public static function Invoke($layout)
{
include_once File::Get($layout)
}
注意:未定义的变量:第32行[...]中的标题
答案 0 :(得分:1)
Include指令仅限于本地范围内的变量,此范围内的唯一变量:
public static function Invoke($layout)
{
include_once File::Get($layout)
}
是$layout
。
要将变量“导入”此范围,您可以执行类似于以下操作:https://stackoverflow.com/a/10144260/925196