【问题标题】:include view template into other template将视图模板包含到其他模板中
【发布时间】:2013-10-28 21:21:13
【问题描述】:

如何将参数传递给包含的视图模板?

控制器

public function action_index3()
    {

   $view = View::factory('view1');
   $view ->set('name','Tokyo');
    $view ->set('age','1980');
    $this->response->body($view);
    }

view1.php

<?php
include 'view2.php';
?>
<?php echo $name; ?><?php echo $age; ?> 

如何将变量传递给模板view2.php?仅 GET 包含 'view2.php?name='+val?

【问题讨论】:

    标签: php kohana kohana-3


    【解决方案1】:
    public function action_index3()
    {
    
        $view = View::factory('view1');
        $view ->set('name','Tokyo');
        $view ->set('age','1980');
    
        $subview = View::factory('view2');
        $subview->set('meow', 'woof');
    
        $view ->set('subview', $subview);
        $this->response->body($view);
    }
    

    然后在你的视图中回显 $subview。

    【讨论】:

      【解决方案2】:

      你也可以使用View::set_global($key, $value)

      【讨论】:

        猜你喜欢
        • 2013-12-16
        • 2011-08-18
        • 2016-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-17
        相关资源
        最近更新 更多