【发布时间】:2011-03-01 21:45:11
【问题描述】:
我有一个带有表单的视图,所以当用户提交它时 - 谁能给我一个链接或一个简单的代码示例 Kohana 3 的文档和教程是如此 对CI很差。
【问题讨论】:
标签: model-view-controller post kohana kohana-3
我有一个带有表单的视图,所以当用户提交它时 - 谁能给我一个链接或一个简单的代码示例 Kohana 3 的文档和教程是如此 对CI很差。
【问题讨论】:
标签: model-view-controller post kohana kohana-3
在 Kohana 3.1 中你应该使用 Request->post():
Request::current()->post()
或者如果在你的控制器中:
$this->request->post()
由于 Kohana 是 HMVC,您可以使用专用的发布数据调用子请求,因此不鼓励使用超全局 $_POST,因为它不是请求独有的。
【讨论】:
$this->request->post($key) 获取$_POST[$key](如果存在)
$this->request->query() 是 post() 的 GET 版本,只是想我' d 在我的情况下为任何人提及它。 :)
在 Kohana 中访问帖子数据的另一种方式
$username = Arr::get($_POST, 'username', 'default_username');
【讨论】:
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
}
}
小例子。您可以使用 protected 实现模型中的所有验证。
谢谢
【讨论】: