Kohana 3 - 获取 orm 验证错误

Posted

技术标签:

【中文标题】Kohana 3 - 获取 orm 验证错误【英文标题】:Kohana 3 - get orm validation errors 【发布时间】:2010-05-04 13:29:21 【问题描述】:
if ($user->values($_POST)->check())

    $user->save();
 else 

 // How can i get the errors?


知道它是如何工作的吗?

【问题讨论】:

【参考方案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();

【讨论】:

以上是关于Kohana 3 - 获取 orm 验证错误的主要内容,如果未能解决你的问题,请参考以下文章

Kohana 3 ORM检索最后一个插入ID

Kohana ORM 和验证,有问题

如何结合 Kohana ORM 验证和 MySQL 功能?

Kohana3 ORM 需要澄清关系

Kohana ORM 按日期选择记录

Kohana 2 ORM 自定义主键生成错误