0

对于我的应用程序的某些页面,我想使用 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(); ?>

而这正是Any data的地方,我想显示不同的非模板信息(例如,形状或编辑属性列表会根据查看记录 ID 不断变化)。

Q如何打印 Any 数据中的信息?

4

1 回答 1

1

您所有的控制器都将扩展 Controller 类;在Controller课堂上,您创建了这样的属性:

public $anyData  = null;

在您的任何操作中,您可以设置 `$this->anyData = "anything";

然后在您的布局中,您可以编写:

<div class="span4">
     <!-- Any data -->
     <?php 
     if($this->anyData!=null)  { 
          //Process $this->anyData here, echo or do something you like; 
     } 
     ?>
 </div>
于 2013-07-18T10:09:24.160 回答