2014-09-20 8 views
0


У меня есть один контроллер, который должен выводиться в одном файле вида и $ _GET param.
код Контроллера:
Вывод двух массивов в одном виде (Kohana)

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-> пары ('user_id'); вид загрузка хороший и выходной. Я знаю, что я заменяю $ block_center, но как я могу вывести оба значения.
Thx.

ответ

0

Часы. Вы перезаписываете переменную. Я думаю, что вам это нужно:

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')); 
} 

or.

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); 
} 

Не проверено. Это то, что вам нужно? Где ваш второй массив? Попробуйте слить.

+0

** Я делаю это ** '$ block_center = View :: factory ('pages/v_register_final');' '$ block_center-> user_id = $ this-> request-> param ('user_id'); ' ' $ this-> template-> block_center = array ($ block_center); ' – Pantela

+0

Можно ли разделить весь контроллер? – mobal