問題を発行:名「スパム」でZendのフォームのカスタム検証パスは
プラグインは レジストリに見つかりませんでした。使用するパス: Zend_Validate_:Zendの/検証/
私は私のbootstrap.phpのファイル(それはクラスではありません)上でこれを持っている:
include_once 'config_root.php';
set_include_path ($PATH);
require_once 'Initializer.php';
require_once "Zend/Loader.php";
require_once 'Zend/Loader/Autoloader.php';
// Set up autoload.
$loader = Zend_Loader_Autoloader::getInstance();
$loader->setFallbackAutoloader (true);
$loader->suppressNotFoundWarnings (false);
//resource Loader
$resourceLoader = new Zend_Loader_Autoloader_Resource(array(
'basePath' => APPLICATION_PATH,
'namespace' => '',
));
$resourceLoader->addResourceType('validate', 'validators/', 'My_Validate_');
$loader->pushAutoloader($resourceLoader);
私はSpam.phpなどと呼ばファイルを命名しましたこの:オン
アプリケーション/バリ/ Spam.php
class My_Validate_Spam extends Zend_Validate_Abstract {
私が持っているフォームクラス:すべてこれにより
//HONEY POT
$this->addElement(
'text', 'honeypot', array(
'label' => 'Honeypot',
'required' => false,
'class' => 'honeypot',
'decorators' => array('ViewHelper'),
'validators' => array(
array(
'validate' => 'Spam'
)
)
)
);
、私は取得しています:名「スパム」で
プラグインは レジストリに見つかりませんでした。使用パス: Zend_Validate_:Zend/Validate/
なぜですか?
ありがとうございます。