Articles of Пространства

Работа с пространством имен Zend Session для нескольких запросов

Может быть, я просто не вижу этого, но есть ли другой способ доступа к ранее созданному пространству имен сеанса, кроме вызова $_SESSION напрямую? Помимо того факта, что я действительно не хочу этого делать, документация Zend также советует против этого : в то время как $ _SESSION все еще доступна в глобальном пространстве имен PHP, разработчики […]

Ошибка загрузки xml в php (не абсолютная)

Я пытаюсь загрузить файл XML с несколькими объявлениями пространства имен. Мой php: <?php $doc = new DOMDocument('1.0','UTF-8'); $doc->load( 'UBLCatalog.xml' ); $Items = $doc->getElementsByTagNameNS( "UBLCommonAggregateComponents","Item" ); foreach( $Items as $Item ) { $descriptions = $Item->getElementsByTagNameNS( "UBLCommonBasicComponents","Description" ); $description = $descriptions->item(0)->nodeValue; echo "<b>$description\n</b><br>"; } ?> Ошибка: xmlns: URI UBLCatalogDocument не является абсолютным в файле: /// C: /wamp/www/XMLExperiments/UBLCatalog.xml, […]

Как связать элемент XML с префиксом пространства имен с помощью оператора объекта?

Что касается ниже XML. Как связать дочерние элементы <m:properties> с помощью оператора объекта (->)? $url = "http://data.treasury.gov/feed.svc/DailyTreasuryYieldCurveRateData?$filter=month(NEW_DATE)%20eq%2011%20and%20year(NEW_DATE)%20eq%202015"; $xml = simplexml_load_file($url); foreach( $xml->entry as $entry ) { $element = $xml->entry->content->properties->children(); } $xml->entry->children(); работает, но $xml->entry->content->properties->children(); не. Я читаю здесь, что двоеточие (":") помещается между префиксом пространства имен и именем имени / атрибута элемента, поэтому properties является, […]

CakePHP и пространства имен?

Есть ли способ разместить свой собственный код в пространства имен, используя cakephp? Следующий очень простой класс контроллера отлично работает. class Customer extends \AppModel { var $name = 'Customer'; } Однако, если я добавлю namespace foo\bar; cakephp больше не может найти контроллер. Есть ли способ сказать торт, в котором пространство имен должно искать контроллеры? Я использую […]

Класс расширения Laravel

Существуют ли какие-либо другие шаги, необходимые для расширения класса в Laravel 3? Я создал application/libraries/response.php : class Response extends Laravel\Response { public static function json($data, $status = 200, $headers = array(), $json_options = 0) { $headers['Content-Type'] = 'application/json; charset=utf-8'; if(isset($data['error'])) { $status = 400; } dd($data); return new static(json_encode($data, $json_options), $status, $headers); } public static […]

Как обработать XML, содержащий пользовательские пространства имен, используя SimpleXML?

Мне интересно, как анализировать значения в XML, которые, как представляется, имеют: от их имени. Я использовал: $response = file_get_contents($url); $data = simplexml_load_string($response); затем выполните: foreach($data->item as $key => $current){ Тем не менее, один из последних фидов, которые я получил, имеет двоеточия во имя фида, как показано в примере ниже: <item> <title>foo</title> <description>foo</description> <ccc:fid>10</ccc:fid> <ccc:bid>6</ccc:bid> </item> […]

Expose «использовать» классы для включенного файла

Пример: namespace Somenamespace; use Somenamespace\Someclass; use Somenamespace\otherclass; class Template{ public function display($templ){ load_template($templ); } } function load_template($file){ unset($file); require func_get_arg(0); } $template = new Template(); $template->display('file.php'); Теперь я хочу получить доступ к «Someclass» в файле file.php, не указывая его сначала в инструкции «use». например. someclass::dostuff(); (без пространства имен) Является ли это возможным?

Получить пространство имен дочерних классов из суперкласса в PHP

Предполагая, что у меня есть следующие классы в разных файлах: <?php namespace MyNS; class superclass { public function getNamespace(){ return __NAMESPACE__; } } ?> <?php namespace MyNS\SubNS; class childclass extends superclass { } ?> Если я создаю экземпляр «childclass» и вызываю getNamespace (), он возвращает «MyNS». Есть ли способ получить текущее пространство имен из дочернего […]

Intereting Posts
Работает ли php быстрее без предупреждений? Как получить идентификатор заряда после создания подписки с помощью Stripe? Magento: Как проверить, зарегистрирован ли администратор в контроллере модуля? Исправление ошибки 1064 SQL Ошибка импорта базы данных в Wampserver Отключить все заголовки, добавленные в Apache $ facebook-> getSession () возвращает null в примере кода. это нормально? Доступ к экземпляру PDO из другого класса Проблема с JQuery getJSON извлекает данные из контроллера (воспламенитель кода) Загрузочная библиотека Google php loadServiceAccountJson – исправлена ​​в приложении Как определить, удалось ли выполнить запрос на обновление MySQL, когда данные, переданные в запросе, такие же, как и в базе данных? PHP Curl (с NSS), вероятно, использует SSLv3 insted TLS при подключении к https Установите Dingo в Laravel 5.2 и получите ошибку при вызове api Vim inoremap для определенных типов файлов Предотвращение тайм-аута шлюза 504 с огромным скриптом PHP Регулярное выражение для удаления содержимого внутри конкретных скобок