Как установить пользовательские модули в каркас Kohana 3 - PullRequest
4 голосов
/ 02 июня 2010

Я изучаю фреймворк KohanaPhp 3 и у меня возникла проблема с добавлением модуля с именем kolanos-Kohana-captcha.

То, что я сделал до сих пор:

  • Я скопировал каталог kolanos-kohana-captcha в каталог модулей
  • Скопировал kolanos-kohana-captcha / config / captcha.php в файл application / config / captcha.php
  • Отредактировал файл и добавил Bootstrap.php

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

Но это не работает :( Всякий раз, когда я хочу использовать класс Captcha Kohana показывает ошибку «класс не найден».

Я что-то не так делаю? Это проблема с модулем? В Kohana 3+ есть несколько других модулей для обработки капчи? *

1 Ответ

4 голосов
/ 03 сентября 2010
  1. Оригинальное название проекта kohana-captcha , а не kolanos-kohana-captcha. Может быть, вы установили неправильное имя каталога в bootstrap.php? Также хостинговые серверы обычно чувствительны к регистру, не забывайте об этом.

  2. Используйте Kohana :: modules (). Он возвращает все загруженные модули, так что вы увидите, это просто проблемы с Captcha или что-то еще (вы используете неправильное значение MODPATH, например).

  3. Вы можете проверить автозагрузку класса Kohana с помощью Kohana :: auto_load (), которая вернет TRUE / FALSE.

...