[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужна помощь с автолоадом класса
Shkiper
вот смотрите я например задаю функцию для автолоада:
function autoload($classname)
{
//.......
}

spl_autoload_register('autoload');

Первым параметром в функцию передается имя вызываемого класса - это все знают :) . А как мне еще передать второй аргумент директорию класса?
m4a1fox
Shkiper
Вроде ни как. То есть тут тебе в самой функции нужно пройтись по папкам/каталогам и искать имя файла кот. = $classname. В свое время для этого написал отдельный класс с отдельным методом для поиска файла в папках при использовании итератора.
Shkiper
Или еще вот как(только что в голову влезло). Сделать массив с вот таким значением:
'папка'=>'classname';
и все а если нет такого в массиве то искать в дефолтной папке
m4a1fox
Shkiper
Да как угодно. В своей функции можешь хоть массивы хоть константы использовать. Сути это не поменяет.
Shkiper
Спасибки smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.