Kohana 3.2 передача параметров в метод.

Долго мучился с проблемой, Kohana 3.2 вываливалась в ошибку «ErrorException [ Warning ]: Missing argument 1 for Controller_Welcome::action_index()» при передаче параметра в метод вот таким способом

public function action_index($id)
	{
	$this->response->body('ID= ' . $id);
	}

Оказалось в версии 3.2 используется другой подход и нужно писать вот так:

public function action_index()
	{
	$id = $this->request->param('id');
	$this->response->body('ID= '.$id);
	}

Естественно параметры (в данном случае id) должны быть указаны в роутинге.

Метки: ,

Похожие записи
Запись опубликована в рубрике Kohana, PHP, Программирование с метками , . Добавьте в закладки постоянную ссылку.

10 комментариев: Kohana 3.2 передача параметров в метод.

  1. Talkerbox говорит:

    Спасибо Вам огромное! Пол дня убил на ту же проблему. Надо, видимо, перекопать интернет на предмет русской документации по новшествам кохана 3.2.

  2. Кайрат говорит:

    П@сибо!

  3. tacirus говорит:

    Спасибо. Также не мог понять в чем дело.

  4. Ден говорит:

    Дякую, шукав помилку два часа, потом случайно наткнувся на ваш сайт

  5. Дон говорит:

    Спасибо !) Мучился , мучился вот и ответ)

  6. Дан говорит:

    Большое спасибо! Надеюсь не последний раз к Вам захожу.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>