【问题标题】:How to install custom modules in Kohana 3 framework如何在 Kohana 3 框架中安装自定义模块
【发布时间】:2010-06-02 14:14:29
【问题描述】:

我正在学习框架 KohanaPhp 3,但在添加名为 kolanos-Kohana-captcha 的模块时遇到问题。

到目前为止我所做的是:

  • 我将 kolanos-kohana-captcha 目录复制到 modules 目录中
  • 将 kolanos-kohana-captcha/config/captcha.php 复制到文件 application/config/captcha.php
  • 编辑文件并添加 Bootstrap.php

Kohana::modules(array (... 'captcha' => MODPATH."kolanos-kohana-captcha ', ));

但它不起作用:(每当我想使用类 Captcha kohana 时都会显示错误“找不到类”。

我做错了什么? 这是模块的问题吗? Kohana 3+ 中还有其他一些模块可以处理验证码吗?

【问题讨论】:

  • 你在使用其他模块吗?如果是这样,这些模块是否有效?你能在你使用 Captcha 类的地方发布一个 sn-p 代码吗?
  • 你能退后一步看看它在哪里寻找模块的类文件吗?

标签: php kohana captcha


【解决方案1】:
  1. 原始项目名称是 kohana-captcha,而不是 kolanos-kohana-captcha。可能是您在 bootstrap.php 中设置了错误的目录名称?另外,托管服务器通常区分大小写,不要忘记。

  2. 使用 Kohana::modules()。它返回所有加载的模块,所以你会看到,只是验证码问题还是其他问题(例如,你使用了错误的 MODPATH 值)。

  3. 您可以使用 Kohana::auto_load() 检查 Kohana 类的自动加载,这将返回 TRUE/FALSE。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 2012-06-01
    • 1970-01-01
    • 2023-03-13
    相关资源
    最近更新 更多