Спустя 5 минут, 41 секунда (4.04.2012 - 22:03) T1grOK написал(а):
__autoload($className) - автоматом заинклюдит файл по описанным правилам.
Спустя 11 минут, 14 секунд (4.04.2012 - 22:15) bposter написал(а):
Странно уменя есть контролер
И есть не подключеный клас
И клас срабатывает хотя сам php файл с класом негде не подключен :blink:
$stc = new Static_Model('main');
$main_content = $stc -> createContent();
include IRB_ROOT .'/skins/tpl/main/show.tpl';
И есть не подключеный клас
class Static_Model
{
public $content;
/**
* Конструктор
*/
public function __construct($filename)
{
$content = @file_get_contents(IRB_ROOT .'/setup/'. $filename .'.txt');
if(!empty($content))
$this->content = $content;
else
$this->content = 'No page '. $filename;
}
/**
* Метод представления.
*/
public function createContent()
{
return $this->content;
}
}
И клас срабатывает хотя сам php файл с класом негде не подключен :blink:
Спустя 7 минут, 25 секунд (4.04.2012 - 22:22) ADiel написал(а):
Значит где то уже прописана функция __autoload
Спустя 4 минуты, 3 секунды (4.04.2012 - 22:26) bposter написал(а):
Ага вроде нашел
/**
* Автозагрузка классов
*/
function __autoload($classname)
{
ini_set('include_path', IRB_ROOT .'/models');
include_once strtolower($classname) .'.php';
}
_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)