Описание тега spl-autoloader

2 ответа

Yii phpunit ошибка SeleniumTestCase.php не удается открыть поток

Я установил phpunit в соответствии с инструкциями на этом сайте (подменю "Windows" в правой части меню) для Yii: https://phpunit.de/manual/current/en/installation.html Когда я запускаю тест соединения с базой данных: phpunit unit/DbTest.php Я получа…
05 июн '15 в 07:04
2 ответа

Как я могу согласовать требования к пространству имен SplClassLoader с моим собственным макетом каталога?

Я недавно начал писать пользовательский MVC-фреймворк на PHP. Это в основном учебное упражнение. Мои классы расположены в следующих каталогах: Система / Библиотеки / система / Контроллеры / система / модели Приложение / библиотеки / приложение / кон…
17 дек '12 в 18:32
1 ответ

Как добавить escpos-php в magento?

Я работаю с magento 1.9. Я хочу использовать драйвер escpos-php для печати наших счетов на термопринтер usb. Я сохранил библиотеки escpos-php в корневом каталоге моей установки magento. В пользовательском модуле magento я переписал накладные по умол…
1 ответ

PHP Autoloader добавить путь к пространству имен

Моя структура MVC следующая: - web -- Classes --- Loader.php -- Core --- Controller.php --- Model.php --- View.php --- Bootstrap.php --- DB.php -- Project --- Controllers (folder) --- Models (folder) --- Views (folder) Теперь у меня есть пространств…
1 ответ

Класс автозагрузчика PHP

Я реализую класс автозагрузчика, и он не работает. Ниже приведен класс автозагрузчика (вдохновленный этой страницей на php.net): class System { public static $loader; public static function init() { if (self::$loader == NULL) { self::$loader = new s…
11 июл '14 в 18:43
2 ответа

spl_autoload_register не инициализирует стек автозагрузки

Я пытаюсь использовать библиотеку PHP SwiftMailer с программой, которую я написал. Я использовал функцию spl_autoload_register() очень хорошо, прежде чем включать эту библиотеку. Однако до использования этой библиотеки я явно определял расширения и …
07 ноя '11 в 15:03
2 ответа

spl_autoload с пространством имен php

Я делаю небольшую структуру для запланированной работы, которая запускается внешним процессом nodejs. Я хотел бы использовать автозагрузчик, но по какой-то причине данные не доходят до него. Я также использую пространства имен. Вот как выглядит стру…
02 авг '14 в 07:37
2 ответа

SPL Автозагрузка лучших практик

В моем include_path на стороне сервера у меня есть ссылка на каталог pear в каталоге / usr / share / pear /. В свои приложения я включаю файлы из общей библиотеки, находящейся в / usr / share / pear / library / с require_once 'library/file.php', Я н…
11 ноя '09 в 08:30
2 ответа

spl_autoloader не загружает классы

Поэтому я начал использовать пространства имен и читать некоторые документы, но я, кажется, делаю что-то не так. Прежде всего, это моя структура приложения, которая построена так: root -dashboard(this is where i want to use the autoloader) -index.ph…
1 ответ

Автозагрузка Composer - Как получить классы, черты, интерфейсы из разных папок?

Как я могу использовать автозагрузку composer для извлечения классов, черт, интерфейсов из разных папок? Некоторые из них я использую пространства имен, такие как, Контроллер / foo.php, namespace MyNamespace; class Foo { public $message = 'hello Foo…
0 ответов

PHP E_STRICT вызывает пустой белый экран

Я использую PHP 5.5.11. В моем php.ini у меня есть error_reporting = E_ALL Мой код использует spl_autoload_register() зарегистрировать автозагрузчик. Когда я загружаю страницу, я получаю пустую белую страницу. Я получаю ошибку в журнале, что Foo не …
01 июл '14 в 20:11
1 ответ

Ошибка HTML 500 при включении автозагрузчика

Это мой код Index.php define('_PATH', __DIR__ . '/'); require_once('libs/classloader.php'); echo 'test'; Classloader.php function ClassLoader($className) { if(file_exists(__DIR__ '/class.'. strtolower($className) . '.php')) { require_once(__DIR__ '/…
10 май '16 в 16:18
1 ответ

Непонятная ошибка при попытке подключения к Zend с помощью smarty и apache log4php

Я использую Zend Framework с log4php и Smarty, я столкнулся со следующей проблемой при попытке запустить загрузчик Zend. Это ошибка, которую я получаю: PHP Warning: require_once(Smarty.php): failed to open stream: No such file or directory in /var/w…
1 ответ

Синглтон, заводской, автозагрузчик

Если кто-то использует функцию автозагрузчика (с spl_autoload_register), нужно ли это больше: Singleton: все необходимые классы будут загружены автозагрузчиком в любом случае, включая базу данных, журналы, R & R, фронты и т. д., поэтому необходимост…
1 ответ

PHP автозагрузка с SplClassLoader?

Я изучаю пространства имен в PHP 5.3, и я хотел бы использовать автозагрузку пространств имен. Я нашел этот класс SplClassLoader, но я не могу понять, как он работает. Допустим, у меня есть структура каталогов, как это: system - framework - http - r…
23 фев '12 в 23:53
8 ответов

Лучший способ автозагрузки классов в PHP

Я работаю над проектом, в котором у меня есть следующая структура файла: index.php |---lib |--|lib|type|class_name.php |--|lib|size|example_class.php Я хотел бы автоматически загрузить классы class_name и example_class (названные так же, как и класс…
23 июл '13 в 09:24
2 ответа

PHP: класс автозагрузки не найден

У меня проблема с автозагрузкой классов в PHP. В моем index.php Я пишу (это самый простой): function _autoload($class_name) { require_once $class_name . '.php'; } $a = new Cont(); мой Cont.php файл находится в PROJECT_ROOT/assets/core/Contr.php; В р…
30 апр '14 в 13:02
1 ответ

Структура каталогов SplClassLoader

Я новичок в пространствах имен, и я предполагаю автозагрузку в методе SplClassLoader. Я пытался найти много уроков, но мне не повезло. Возможно, вы, ребята, можете помочь мне в этом? Структура каталогов - Oram - Lib - Classes Test.php - index.php - …
23 июн '13 в 15:59
1 ответ

Классы spl_autoload_reqister не загружаются

У меня есть структура папок, которая выглядит как base_dir- Includes.php Libs- Database.php Log.php Cofing.php Models- someClass.php Scheduled- test.php мой Includes.php имеет spl_autoload_register(NULL, FALSE); spl_autoload_extensions('.php, .class…
07 мар '14 в 21:29
1 ответ

PHP: как автоматически загружать интерфейсы и тезисы

У меня есть этот класс автозагрузки для автозагрузки classes изначально, но теперь хочу автозагрузку interfaces а также abstracts также. Поэтому я внес изменения после этого ответа, $reflection = new ReflectionClass($class_name); # Return boolean if…
27 мар '13 в 20:54