2012-12-05 60 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(); 
相關問題