Kod
| library
+--Zend
+-- | PL
+--Validate
+--Zend
+-- | PL
+--Validate
Dalej stworzyłem sobie prosty walidator NotEmpty, który tylko posiada polskie komunikaty błędów, aby spróbować załadować go do egzemplarza Zend_Form:
<?php require_once 'Zend/Validate/Abstract.php'; /** * @category Zend * @package Zend_Validate * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) * @license <a href="http://framework.zend.com/license/new-bsd" target="_blank">http://framework.zend.com/license/new-bsd</a> New BSD License */ class PL_Validate_NotEmpty extends Zend_Validate_NotEmpty { self::IS_EMPTY => "Podane pole nie może być puste !!!", self::INVALID => "Niewłaściwa wartość", ); }
i forma:
<?php class Application_Form_Forma extends Zend_Form { public function init() { $this->setAction('#'); $this->setMethod('post'); 'required' =>TRUE, 'label' =>'Test NotEmpty :', 'validators'=>array( ) )); 'label'=>'OK' )); } }
Dokładnie chodzi mi o linijkę:
'validators'=>array( )
W jaki sposób załadować w ten sposób validatory z własnej przestrzeni nazw

'required' =>TRUE, 'label' =>'Test NotEmpty :', 'validators'=>array( ) ));
to otrzymałem komunikat :
Kod
An error occurred
Application error
Exception information:
Message: Plugin by name 'PL_Validate_NotEmpty' was not found in the registry; used paths: Zend_Validate_: Zend/Validate/
Application error
Exception information:
Message: Plugin by name 'PL_Validate_NotEmpty' was not found in the registry; used paths: Zend_Validate_: Zend/Validate/
No i niestety nie wiem w jaki sposób załadować walidatory z własnej przestrzeni nazw ....