2010-06-02 62 views
4

我正在學習框架KohanaPhp 3,並且在添加一個名爲kolanos-Kohana-captcha的模塊時遇到問題。如何在Kohana 3框架中安裝自定義模塊

什麼我迄今所做的是:

  • 我複製到的目錄kolanos-Kohana中,驗證碼爲模塊目錄
  • 複製的kolanos-Kohana的-驗證碼/配置/ captcha.php提交申請/配置/ captcha.php
  • 編輯的文件,並添加bootstrap.php中

的Kohana ::模塊(陣列(... '驗證碼' => MODPATH。「kolanos-kohana-captcha',));

但它不工作:(每當我想使用類Kohana的驗證碼顯示「找不到類」錯誤

我做錯了 這是與模塊出了問題?還有一些其他的模塊來處理在Kohana的驗證碼3+?

+2

您是否在使用其他模塊?如果是這樣,那麼這些模塊的工作?你可以在你使用Captcha類的地方發佈一段代碼嗎? – dusan 2010-06-02 18:30:22

+1

你可以回溯一下跟蹤,看看它在哪裏查找模塊的類文件嗎? – alex 2010-06-03 00:16:41

回答

4
  1. 原項目名稱爲Kohana中,驗證碼,不kolanos-Kohana中,驗證碼。可能是你在bootstrap.php中設置不正確的目錄名?此外,託管服務器通常是case sensi tive,別忘了它。

  2. 使用Kohana :: modules()。它會返回所有已加載的模塊,因此您會看到,這僅僅是驗證碼問題或其他問題(例如,您使用錯誤的MODPATH值)。

  3. 您可以使用Kohana :: auto_load()檢查Kohana類自動加載,它將返回TRUE/FALSE。