У меня есть приложение MVC Kohana 3.
В представлении я могу явно вызвать действие контроллера с помощью этой строки:
Request::factory('/test/deliveryaddress')->execute();
Но я также хочу отправить параметр в действие, которое будет обрабатываться следующим образом:
public function action_deliveryaddress($region_name = NULL)
{
$view = new View('test/deliveryaddress');
$region_name = isset($_GET['region_name']) ? $_GET['region_name'] : '';
$view->set('region_name', $region_name);
$this->request->response = $view;
}
Я пробовал эти две попытки, но они не работают:
Request::factory('/test/deliveryaddress?region_name=top')->execute(); //error
Request::factory('/test/deliveryaddress', array('region_name'=>'top'))->execute(); //ignored
Как я могу отправить переменную GET с помощью Request :: factory () или есть лучший способ отправить параметры GET в действие?