ZF命名空间Autoloader en Bootstrapping

时间:2012-06-06 11:15:20

标签: zend-framework bootstrapping autoloader

我有一个标准的ZF结构

库   -会    -auth     -Adapter.php

在这个文件夹/ libary / Wil / Auth / Adapter中我有这个类

基于http://www.zendcasts.com/logging-in-users-using-doctrine-and-zend_auth/2010/01/

类Wil_Auth_Adapter实现了Zend_Auth_Adapter_Interface {

}

并在application.ini中声明我的autoloaderNamespaces [] =" Wil"

我在引导程序中没有任何内容可以将其注册为Helper Broker或其他任何内容。

我的问题是,当我从控制器调用它时,它为什么会起作用 像这样$ adapter = new Wil_Auth_Adapter()

很明显,我不了解自动加载器& amp;资源与在ZF引导。

我在哪里可以很好地解释这个过程?

1 个答案:

答案 0 :(得分:0)

自动加载器首次使用时会自动包含类。资源是应用程序使用的“东西”,例如数据库连接,缓存,自动加载器。引导过程设置这些资源。所以这些是三个不同的东西,但它们是相互关联的。

您的身份验证适配器只是一个类,因此不需要任何特殊设置。经纪人。自动装带器知道名为Wil_Auth_Adapter的类将位于Wil/Auto/Adapter.php,并且它会检查该类的include_path(默认情况下包括库文件夹)上的文件夹。