pyrocms: доступ запрещен на интерфейсе при создании модуля - PullRequest
0 голосов
/ 01 мая 2011

Я пытаюсь создать простой модуль для проверки, и всякий раз, когда я перехожу на страницу модуля http://mysite.com/testmodule, я получаю ошибку «запрещен, доступ запрещен».

единственное, что делает модуль - выводит тестовую строку:

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

class testmodule extends Public_Controller
{
 /**
  * Constructor method
  *
  * @author PyroCMS Dev Team
  * @access public
  * @return void
  */

 public function __construct()
 {
  parent::__construct();
  echo 'test';


}


}

Есть идеи, почему это может происходить?

1 Ответ

1 голос
/ 02 мая 2011

Я не слишком знаком с PyroCMS (как, впрочем, совсем нет), но он основан на Codeigniter ... в таком случае, похоже, что может помочь следующее.Извините, если они не подходят для PyroCMS.

Попробуйте еще раз, как это:

    <?php if (!defined('BASEPATH')) exit('No direct script access allowed');

    class Testmodule extends Public_Controller
    {
     /**
      * Constructor method
      *
      * @author PyroCMS Dev Team
      * @access public
      * @return void
      */

     public function __construct()
     {
      parent::__construct();  
     }


    public function index()
    {
      echo 'Test';
    }
}

Ваши проблемы могут быть: 1) Вы повторяли в своем конструкторе не в функции по умолчанию 2)Название вашего класса не начиналось с заглавной буквы

Надеюсь, это поможет!

...