Zend_Loader::registerAutoloadは賞味期限切れ

Filed under php, Zend Framework

今Zend_Frameworkの1.10.2を利用しているわけですが、
Zend_Loader::registerAutoload使ってたら、
以下のようなNoticeなるエラーというかアナウンスというか警告というか出たわけです。

PHP Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in /home/Userdir/hattara.info/sub/api/app/framework/ZendFramework/library/Zend/Loader.php on line 258

ようするに何がいいたいかというと、Versionが2.0.0になったら消すから、
Zend_Loader::registerAutoload はやめて、
Zend_Loader_Autoloader を使ってねとおっしゃってるようだ。

なので、以下にのせかえてみた。

require_once ‘Zend/Loader.php’;
Zend_Loader::registerAutoload();

require_once ‘Zend/Loader/Autoloader.php’;
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->setFallbackAutoloader(true);

とりあえずこれで、エラーはでなくなりましたとさ。

ZendFrameworkのおすすめ書籍


Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*