Workaround for validation and checking if the form has been actually posted

冷暖自知 提交于 2019-12-02 12:37:59

This is how I'd do it, except for the condition:

if (Request::POST === $this->request->method())

would be more suitable. There is no way to "skip" the POST check without having consequences (like the errors in your case).

We had a discussion on this topic, 5.3 will probably add more features. Something like:

$this->post(function(){
    // do POST-specific stuff 
})
->get(function(){
    // do GET-specific stuff
});
if ($post = $this->request->post())
{
    $post = Validation::factory($post);
    ...
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!