Articles of namespaces

Класс «App \ Http \ Controllers \ DB» не найден, и я также не могу использовать новую модель

У меня есть основная проблема. В L4 thes ниже методы разработаны из коробки, так что теперь я потерян. Пожалуйста помоги. Несколько дней назад я начал проект Laravel 5.0. У меня есть свежая, чистая установка. Проблема 1: Когда я пытаюсь получить что-либо из базы данных $headquote = DB::table('quotation_texts')->find(176); Я получаю это: Class 'App\Http\Controllers\DB' not found Проблема […]

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

Я только что установил PHPUnit версии 3.7.19 от Себастьяна Бергмана через Composer и написал класс, который я хотел бы провести в модуле. Я хотел бы, чтобы все мои классы автоматически загружались в каждый модульный тест без необходимости include или require в начале моего теста, но это оказывается сложным! Это то, что выглядит моя структура каталогов […]

PHP: «использовать» внутри определения класса

Недавно я столкнулся с классом, который использует инструкцию use внутри определения класса. Может кто-нибудь объяснить, что именно он делает, поскольку я не могу найти никакой информации об этом. Я понимаю, что это может быть способ убрать его из глобальной области данного файла, но возможно ли это, что данный класс наследует и от нескольких родительских классов, […]

Идентификация / сопоставление и переписывание имен пространства имен PHP

Я пытаюсь автоматизировать удаление пространств имен из коллекции классов PHP, чтобы сделать их совместимыми с PHP 5.2. (Shared хостинг-провайдерам не нравятся мошеннические установки PHP 5.3.Не думайте, почему. Также этот код не использует никаких добавлений к функциям 5.3, просто этот синтаксис. Autoconversion кажется проще, чем делать это вручную или переопределять кодовую базу.) Для переписывания скриптов * […]

Автозагрузка PHP в пространствах имен

У меня была небольшая проблема с автозагрузкой в ​​моем пространстве имен. Как показано в руководстве по PHP здесь: http://us.php.net/manual/en/language.namespaces.rules.php, вы должны иметь возможность автозагружать функции пространства имен с полным квалифицированным именем, например \ glue \ common \ is_email ( ). У меня есть функция spl_autoload_register (массив ($ import, "load")); в начальном пространстве имен, но всякий […]

Использование пространств имен в Laravel 4

Я новичок в Laravel и использую пространства имен PHP в целом. У меня не возникало никаких проблем, пока я не решил создать модель под названием «Файл». Как я буду правильно размещать имена, чтобы я мог использовать класс модели File? Файлы – это app/controllers/FilesController.php и app/models/File.php . Я пытаюсь создать новый File в FilesController.php .

Создание объектов с доктриной в отдельное пространство имен

Я следую документации здесь: http://symfony.com/doc/current/cookbook/doctrine/reverse_engineering.html Это команды php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm –from-database –force php app/console doctrine:mapping:import AcmeBlogBundle annotation php app/console doctrine:generate:entities AcmeBlogBundle Я вижу новые Сущности здесь, в " Acme/BlogBundle/AcmeBlogBundle/Entity Но я хотел знать, как добавить Сущности в их собственное пространство имен, подобное этому Acme/BlogBundle/AcmeBlogBundle/Entity/Foo Acme/BlogBundle/AcmeBlogBundle/Entity/Bar Это значит, что я мог бы разделять сущности […]

Проблемы с пространствами имен PHP и встроенными классами, как исправить?

Я пишу небольшую библиотеку в PHP, и у меня возникают проблемы со встроенными классами, которые не читаются. Например: namespace Woody; class Test { public function __construct() { $db = new PDO(params); } } Это дает мне: PHP Неустранимая ошибка: класс «Woody \ PDO» не найден в /var/www/test.php

Ошибки пространства имен SimpleXML SOAP

Проведя НЕСКОЛЬКО разочарованные часы, я прошу вас о помощи. Я пытаюсь получить содержимое определенных узлов из ответа SOAP. Ответ <?xml version="1.0" encoding="UTF-8"?> <env:Envelope xmlns:env="<a href="http://www.w3.org/2003/05/soap-envelope">http://www.w3.org/2003/05/soap-envelope</a>"<xmlns:ns1="<a href="http://soap.xxxxxx.co.uk/">http://soap.xxxxxx.co.uk/</a>"> <env:Body> <ns1:PlaceOrderResponse> <xxxxxOrderNumber></xxxxxOrderNumber> <ErrorArray> <Error> <ErrorCode>24</ErrorCode> <ErrorText>The+client+order+number+3002254+is+already+in+use</ErrorText> </Error> <Error> <ErrorCode>1</ErrorCode> <ErrorText>Aborting</ErrorText> </Error> </ErrorArray> </ns1:PlaceOrderResponse> </env:Body> </env:Envelope> Я пытаюсь получить узлы и дочерние элементы <ErrorArray>. Из-за XML, содержащего пространства имен […]

Внедрение пространств имен в режиме без жира

Я пытаюсь использовать пространства имен в fatfree framework, но каким-то образом его неспособность найти следующий класс – это моя настройка routes.ini [routes] GET /=Src\Controllers\Index->index index.php namespace Src\Controllers; class Index { function index($f3) { $f3->set('name','world'); echo View::instance()->render('template.htm'); } } Глобальный индекс.php // Retrieve instance of the framework $f3=require('lib/base.php'); // Initialize CMS $f3->config('config/config.ini'); // Define routes $f3->config('config/routes.ini'); […]