Вопросы с тегом 'autoload'

autoload - это соглашение о языке, которое позволяет загружать нежелательные классы или зависимости метода по требованию.
11
ответов

Лучший способ загрузить модуль/класс из папки lib в Rails 3?

Поскольку последняя версия Rails 3 не является автоматической загрузкой модулей и классов из lib, что было бы лучшим способом загрузить их? Из github: A few changes were done in this commit: Do not autoload code in *lib* for applications (now you...
задан 28 июля '10 в 22:36
2
ответов

Что такое автозагрузка; Как вы используете spl_autoload, __autoload и spl_autoload_register?

Я изучаю передовые стандарты PHP и пытаюсь внедрять новые и полезные методы. Раньше я использовал __autoload, чтобы убежать, включая несколько файлов на каждой странице, но недавно я видел подсказку __autoload manual spl_autoload_register() пред...
задан 04 окт. '11 в 20:07
11
ответов

Как использовать пространства имен PHP с автозагрузкой?

Я получаю эту ошибку, когда пытаюсь использовать autoload и namespaces: Неустранимая ошибка: Класс 'Class1' не найден в /usr/local/www/apache22/data/public/php5.3/test.php на строка 10 Может ли кто-нибудь сказать мне, что я делаю неправильно...
задан 02 дек. '09 в 8:55
6
ответов

Rails 5: загрузка файлов lib в производство

Я обновил одно из своих приложений от Rails 4.2.6 до Rails 5.0.0. В Руководство по обновлению говорится, что функция Autoload отключена по умолчанию. Теперь я всегда получаю сообщение об ошибке на моем рабочем сервере, так как я загружаю все файлы l...
задан 05 июля '16 в 11:30
6
ответов

Использование автозагрузки композитора

Я смотрю по сети без везения по этому вопросу. Я использую автозагрузку композитора с этим кодом в своем composer.json: "autoload": { "psr-0": {"AppName": "src/"} } Но мне нужно автозагрузку на более высоком уровне, чем папка поставщика. Вып...
задан 10 окт. '12 в 14:53
3
ответов

Автозагрузка классов в PHPUnit с использованием Composer и autoload.php

Я только что установил PHPUnit версии 3.7.19 от Себастьяна Бергмана через Composer и написал класс, который я хотел бы unit test. Я хотел бы, чтобы все мои классы автоматически загружались в каждый unit test без, чтобы использовать include или r...
задан 29 марта '13 в 22:46
12
ответов

Автозагрузка классов из разных папок

Вот как я автоматически загружаю все классы в папку controllers, # auto load controller classes function __autoload($class_name) { $filename = 'class_'.strtolower($class_name).'.php'; $file = AP_SITE.'controllers/'.$filenam...
задан 12 марта '11 в 6:26
2
ответов

Создание экземпляров класса по строкам с использованием пространств имен PHP 5.3

Я не могу обойти проблему, создающую новый класс, используя строковую переменную и PHP 5.3. Пространства имен. Например, это работает; $class = 'Reflection'; $object = new $class(); Однако это не так: $class = '\Application\Log\MyClass'; $object ...
задан 22 февр. '11 в 2:10
2
ответов

multiple spl_autoload_register

что есть/является преимуществом (-ами) наличия нескольких spl_autoload_register Пример: spl_autoload_register('autoload_systems'); spl_autoload_register('autoload_thirdparties'); spl_autoload_register('autoload_services'); против используя один...
задан 20 нояб. '11 в 5:05
5
ответов

Что такое автозагрузка в php?

что такое автозагрузка в PHP?
задан 31 авг. '10 в 12:06
5
ответов

Зачем использовать автосоздание PSR-0 или PSR-4 в компоновщике, если classmap на самом деле быстрее?

Я понимаю, что вы можете использовать либо стандарт PSR для поиска файлов, либо сообщить композитору каталог для сканирования для классов. Документация рекомендует использовать стандарт PSR-4. Существует также возможность для композитора создать оп...
задан 02 апр. '14 в 9:42
2
ответов

Преобразование CamelCase в under_score_case в php __autoload()

Руководство по PHP предлагает для автозагрузки таких классов, как function __autoload($class_name){ require_once("some_dir/".$class_name.".php"); } и этот подход отлично подходит для загрузки класса FooClass, сохраненного в файле my_dir/FooClas...
задан 19 окт. '09 в 18:44
2
ответов

php spl_autoload_register vs __autoload?

Привет, есть ли какая-либо разница, использующая это, за исключением того, что мы можем использовать собственное имя для автоматической загрузки? есть ли разница в производительности? как они работают внутри страны? между function __autoload_librar...
задан 01 авг. '11 в 8:35
1
ответ

Composer/PSR - Как выполнять автозагрузку?

Как я могу использовать вспомогательные функции автозагрузки (вне любого класса)? Могу ли я указать в composer.json какой-то загрузочный файл, который должен быть загружен первым?
задан 11 июня '14 в 22:29
6
ответов

Почему Rails не загружает классы из приложений/служб?

Я работаю над приложением Rails 4.2 и просто добавил app/services/fetch_artists.rb в структуру. Внутри этого файла я определил a class FetchArtists; end. При попытке запустить rails r 'FetchArtists' он дает мне NameError: uninitialized constant Fe...
задан 30 сент. '15 в 21:37