Я не слишком знаком с 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)Название вашего класса не начиналось с заглавной буквы
Надеюсь, это поможет!