test
проверка не удастся, потому что есть функция MySQL AES_ENCRYPT
и т. Д.
ORM с функцией MySQL
$user = ORM::factory('user', 1);
$user->test = DB::expr("AES_ENCRYPT('something', 'secret_key')");
ORM Модель с проверкой
class Model_User extends ORM {
public function rules()
{
'test' => array(
array('alpha'),
);
}
}
Единственное решение, которое я мог выяснить, это то, что я удаляю проверку ORM и проверяю test
с помощью обычной проверки Kohana перед использованием DB::expr