【问题标题】:Kohana 3 - get orm validation errorsKohana 3 - 获取 orm 验证错误
【发布时间】:2010-05-04 13:29:21
【问题描述】:
if ($user->values($_POST)->check())
{
    $user->save();
} else {

 // How can i get the errors?

}

知道它是如何工作的吗?

【问题讨论】:

    标签: php orm kohana kohana-3


    【解决方案1】:
    $user->_validate()->errors()
    

    $user->validate()->errors()
    

    取决于您使用的版本。

    或者,您可以在 application/classes/orm.php 中添加一个方法;

    class ORM extends Kohana_ORM {
    
    public function errors($file = 'validate', $translate = TRUE)
        {
         return $this->_validate->errors( $file, $translate );
        }
    
    }
    

    而不是使用 $user->errors() 调用错误,我发现这更容易

    【讨论】:

      【解决方案2】:

      啊,明白了……

      if ($user->values($_POST)->check())
      {
          $user->save();
      } else {
      
       $errors = $user->validate()->errors();
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-25
        • 1970-01-01
        • 1970-01-01
        • 2012-12-02
        相关资源
        最近更新 更多