如何在 Kohana 3 控制器中获取发布数据?

发布于 10-20 08:51 字数 76 浏览 7 评论 0原文

我有一个带有表单的视图,因此当用户提交它时 - 谁能给我一个链接或简单的代码示例 Kohana 3 的文档和教程是如此 对抗CI较差。

I've got a view with a form, so when user submits it - could anyone give me a link or a simple example of code
Documentation and tutorials for Kohana 3 are so
poor against CI .

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

唔猫2024-10-27 08:51:17

在 Kohana 3.1 中,您应该使用 Request->post():

Request::current()->post()

或者如果在您的控制器中:

$this->request->post()

由于 Kohana 是 HMVC,您可以使用专用的 post 数据调用子请求,因此不鼓励使用超全局 $_POST,因为它不是唯一的的请求。

In Kohana 3.1 you should use Request->post():

Request::current()->post()

or if in your controller:

$this->request->post()

Since Kohana is HMVC, you can call sub-requests with dedicated post data, so using the superglobal $_POST is discouraged, since it's not unique to the request.

没有伤那来痛2024-10-27 08:51:17

在 Kohana 中访问发布数据的另一种方法

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

Another way to access post data in Kohana

$username = Arr::get($_POST, 'username', 'default_username');
半衾梦2024-10-27 08:51:17
       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 实现模型中的所有验证。

谢谢

       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
    }

}

Small Example. You can implement all the validations in the model using protected.

Thank you

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文