Как я могу получить данные о записи в контроллере Kohana 3?

У меня есть представление с формой, поэтому, когда пользователь отправляет его - может ли кто-нибудь дать мне ссылку или простой пример кода Документация и учебные пособия для Kohana 3  плохой против CI.

Ответ 1

Другой способ доступа к почтовым данным в Кохане

$username = Arr::get($_POST, 'username', 'default_username');

Ответ 2

В Kohana 3.1 вы должны использовать Request- > post():

Request::current()->post()

или если в вашем контроллере:

$this->request->post()

Поскольку Kohana является HMVC, вы можете вызывать суб-запросы с выделенными данными, поэтому использование суперглобального $_POST не рекомендуется, поскольку оно не является уникальным для запроса.

Ответ 3

       function action_add()
   {
    $tpl =& $this->template;

    // Add companies
    $company_orm = ORM::factory('company');
    $company_orm->values($_POST);

    if ( $company_orm->check() )  //Validation Check
    {
        if ( $company_orm->save() )
        {
            // Inserting data
        }
        else
        {

            // Error
        }
    }
    else
    {
            // Validation Failed
    }

}

Маленький пример. Вы можете реализовать все проверки в модели с помощью защищенных.

Спасибо