У меня есть представление с формой, поэтому, когда пользователь отправляет его - может ли кто-нибудь дать мне ссылку или простой пример кода Документация и учебные пособия для Kohana 3 плохой против CI.
Как я могу получить данные о записи в контроллере Kohana 3?
Ответ 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
}
}
Маленький пример. Вы можете реализовать все проверки в модели с помощью защищенных.
Спасибо