对于我的应用程序的某些页面,我想使用dvuhkolonchaty模板。为此,我想使用不同的布局。
在除了显示特定视图内容的变量 $ content 之外的新布局中,我想在另一列中提取更多其他数据。以下是新布局的代码:
<?php /* @var $this AdminController */ ?>
<?php $this->beginContent('/layouts/main'); ?>
<div class="container-fluid">
<div class="row-fluid">
<div class="span4">
<!-- Any data -->
</div>
<div class="span8">
<?php echo $content; ?>
</div>
</div>
</div>
<?php $this->endContent(); ?>
这就是任何数据的位置,我想显示不同的非模板信息(例如,形状或编辑属性列表会不断变化,具体取决于查看记录ID)。
问如何在任何数据中打印信息?
答案 0 :(得分:1)
所有控制器都将扩展Controller类;
在Controller
类中,您创建了这样的属性:
public $anyData = null;
在您的任何操作中,您可以设置`$ this-&gt; anyData =“anything”;
然后在你的布局中,你可以写:
<div class="span4">
<!-- Any data -->
<?php
if($this->anyData!=null) {
//Process $this->anyData here, echo or do something you like;
}
?>
</div>