Kohana 3'ün doğrulama hataları miras miyim?

0 Cevap php

Ben gibi common iletilerinin bir grup ile APPPATH/messages/validate.php altında dosya hataları bir sürü oluşturduk ...

return array(
    'not_empty'    => ':field must not be empty.',
    'matches'      => ':field must be the same as :param1',
    'regex'        => ':field does not match the required format',
    'exact_length' => ':field must be exactly :param1 characters long',
    'min_length'   => ':field must be at least :param1 characters long',
    'max_length'   => ':field must be less than :param1 characters long',
    'in_array'     => ':field must be one of the available options',
    'digit'        => ':field must be a digit',
    'email'        => 'You must enter a valid email.',
    'name'         => 'You must enter your name.',
    'enquiry'      => 'You must enter your enquiry.',
    'captcha' => array (
        'Captcha::valid' => 'The characters you entered did not match the image. Please try again.',
        'not_empty' => 'You must enter the characters from the image.'
    ) 
);

I $errors = $post->errors('validate') gibi hataları olsun bu harika çalışıyor.

base hataları olarak bu hataları kullanmak için bir yolu var mı, ve ben daha fazla ihtiyacı ayrı bir form varsa, bunu sadece farklılıkları ile ayrı bir dosyası kullanabilirsiniz, örneğin o gibi görünebilir

return array(
    'permissions'    => 'Please agree to the permissions',
);

Yani açıkçası, herhangi bir email hata mesajı validate.php (kalıtsal), ancak herhangi bir permissions hata {[için hata tanımı ile yeni bir dosya gelecek gelecek (2)]}.

Devralır davranış system klasörüne ile çalışmak gibi görünüyor ve o altında ne denir çünkü SYSPATH/messages/validate.php (({[üzerinde görmek dosyasını validate.php adında 3)]}).

Benim hata iletileri, bir baz dosyadan devralabilir veya sadece form başına tüm hata iletileri kopyalamak gerekir?

0 Cevap