2010-06-02 63 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。