0

我有一个标准的 ZF 结构

库 -wil -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()

很明显,我不了解 ZF 中的自动加载器、资源和引导。

我在哪里可以得到这个过程的一个很好的解释?

4

1 回答 1

0

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

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

于 2012-06-06T12:58:49.933 回答