【问题标题】:Output two array in one view (Kohana)在一个视图中输出两个数组(Kohana)
【发布时间】:2014-09-20 14:46:16
【问题描述】:


我有一个控制器需要在一个视图文件和 $_GET 参数中输出。
控制器代码为:

    public function action_register_final() {
    //Detect view file
    $block_center = View::factory('pages/v_register_final');

    $block_center = $this->request->param('user_id');

    //Detect block
    $this->template->block_center = array($block_center);
    }

但此代码仅输出 $_GET 参数...如果我删除 $block_center = $this->request->param('user_id'); 视图加载良好并输出。我知道我替换了 $block_center 但我如何才能输出这两个值。
谢谢。

【问题讨论】:

    标签: php oop kohana


    【解决方案1】:

    观看。你覆盖你的变量。我想你需要这个:

    public function action_register_final()
    {
        // Detect view file
        $this->template = View::factory('pages/v_register_final');
    
        $this->template->block_center = array($this->request->param('user_id'));
    }
    

    或者。

    public function action_register_final()
    {
        // Detect view file
        $this->template = View::factory('pages/v_register_final');
    
        $block_center = this->request->param('user_id');
    
        $this->template->block_center = array($block_center);
    }
    

    未测试。这是你需要的吗?你的第二个数组在哪里?尝试合并。

    【讨论】:

    • 我这样做 $block_center = View::factory('pages/v_register_final'); $block_center->user_id = $this->request->param('user_id'); $this->template->block_center = array($block_center);
    • 可以共享你的整个控制器吗?
    猜你喜欢
    • 2011-11-04
    • 1970-01-01
    • 2015-10-19
    • 1970-01-01
    • 2012-05-15
    • 2012-06-01
    • 1970-01-01
    • 2016-02-13
    • 1970-01-01
    相关资源
    最近更新 更多