2012-12-05 32 views
0

因为我正在使用遗留表格,我写了我自己的Auth_Adapter,名为User_Auth_Adapter_DbTable。我有一个模块user,我想在这里上课。Zend中的认证适配器类文件放在哪里1.12

但是,我不知道在哪里实际放置文件以及如何命名它,以便Zend自动加载器可以找到它。我已经搜索了一个多小时,但没有找到提示,所以我把它放在/application/modules/user/controller/Auth/Adapter/DbTable.php之下,因为它被控制器使用。但没有找到。

回答

1

你能分享一些适配器代码吗?我想逻辑上它必须在模型文件夹中。而这个类的名字应该遵循Zend Framework命名约定。所以如果你将它放到models/user/auth/adapter/DbTable.php类应该命名为Model_User_Auth_Adapter_DbTable

+0

如果我把它放在'应用程序/模块/用户/模型/认证/适配器/ DbTable.php',其工作原理与类名'User_Model_Auth_Adapter_DbTable'。谢谢! – Lanbo

1

我认为你需要定义服务文件夹。 定义文件夹名为service路径/application/modules/user/service/Recomended Zend-project structure),放在那里你的适配器DbTable.php(类名必须是Application_Modules_User_Service_DbTable)。你可以调用这个类:

$adapter = new Application_Modules_User_Service_DbTable();