[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: AutoLoader namespaces для интерфейсов
nike90
Здравствуйте,
Нужна ваше помощь ребята, я хочу сделать что бы __autoload работал для namespace то есть на примере:

У меня уже есть интерфейс с название B и пространством имен Test\First

use Test\First\B

class A implements B {

}


Мне нужно что бы когда я использую implements интерфейса с пространства имен то я мог его подключить в __autoload ().

Проблема в том что в __autoload в параметр попадает сначала то что приписано в "use" Test\First\B и я подключаю нужный интерфейс B по этому адресу, но сразу после этого еще раз попадает в __autoload просто имя интерфейса B и получается, что я не могу просто подключить интерфейс B.

Я не пойму почему так происходит, когда с классами такого нет, там только приходит параметр то что в "use" прописано.

Хотелось бы понять почему так происходит с интерфейсами и как это можно решить.

Спасибо за помощь!
twin
Код автозагрузчика покаж?

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Игорь_Vasinsky
http://php.net/manual/ru/function.spl-autoload-register.php

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

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