(Yaf >=1.0.0)
Yaf_Loader::autoload — 自动加载类
根据类名加载类。类名会被转换为文件路径:下划线和命名空间分隔符会转换为目录分隔符。
MVC 类(名称中含有 _Controller、_Action 或 _Plugin 的类)在应用目录下查找,其他类则在库目录下查找:本地注册类前缀在本地库中查找,否则在全局库中查找。
class_name要加载的类名。
示例 #1 Yaf_Loader::autoload() 示例
<?php
/*
* autoload() 通常在引用未定义类时由引擎隐式调用,
* 但也可以显式调用来强制加载类文件。
*/
$loader = Yaf_Loader::getInstance("/var/www/shop/application/library");
/* 查找 /var/www/shop/application/library/Catalog/PriceService.php */
$loader->autoload("Catalog_PriceService");
/* MVC 类在应用目录下查找 */
$loader->autoload("ProductController");
?>