問題:
「スパム」という名前のプラグインがレジストリに見つかりませんでした。使用したパス: Zend_Validate_: Zend/Validate/
これは私の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/
なんで ?
どうもありがとう。