题
这适用于Kohana的2.3.2
我最近开始做我的观点更有活力。使用默认模板视图作为碱,我现在做在控制器
$this->template->innerView = new View('article');
然后,在我的template.php
的中间,我
<?php echo $innerView; ?>
要呼应我的页眉和页脚之间的文章视图的“胆”。这工作得很好,但我定义to$this->template
来自新视图人迹罕至的所有增值经销商。我知道我大概可以做
$this->template->innerView->title = 'My Title';
但是,如果有一种方法,使子视图继承父的变量,那将是巨大的。
是否有?
解决方案
在set_global()方法只将变量为在所有视图全球。这不是你的想法,当你听到“环球”在PHP,所以你得到它的权利,这是什么时候你想在多个视图中使用一个变量,你应该使用什么。
其他提示
http://docs.kohanaphp.com/core/view#set_global
予需要此,因为我使用的页面标题在正常模板(用于<title></title>
内),也可以作为该页面的<h2></h2>
。
这是如此简单
$this->template->innerView = new View('article');
$this->template->set_global('title', 'My Title');
不隶属于 StackOverflow