自动加载自定义类

     zend中, 自定义类名以 ‘_’ 分隔 ,表示文件的上下级顺序 ,自动加载生效后 , zend会根据你的类名 , 自动寻找到你自定义的类 。 而不需要手动的require 或 include .

   默认的 zend/libriary下的系统类是能够默认识别的 。

  自定义自动加载类的方法 :

1.在相应的地方建立好层级目录 , 写好类名的.php文件。

2. 在启动文件 Bootstrap.php中添加如下方法

 

// 自定义扩展类自动加载
 protected function _initAutoload () {
  echo "dddd";
  $al = Zend_Loader_Autoloader::getInstance();
  $al->registerNamespace("Custom");
//  $al->suppressNotFoundWarnings(true); 
 }

 

**注意: 类名必须以 _initXXX 开头 ,zend才能自动运行该方法。使用自动加载时,必须保证路径在include_path设置中,即保证zend识别其上一层目录

 

启用Zend_Loader_Autoloader 实例类 。

确保你所建立的目录在项目的set_include_path 中

 

自动加载自定义类_第1张图片

你可能感兴趣的:(function,扩展,Path,include,Zend)