Здравствуйте, у меня такой вопрос есть некоторый класс который подключает в приложении view файлы
PHP:
скопировать код в буфер обмена
namespace Library; use Library\App; class ViewBase { function __construct() { include(Registry::getTemplate()); // подключаем index.phtml } }
В самом конструкторе я могу работать с классом App, а вот в подключенном файле говорит что класс не объявлен, хотя подключается и выполняется этот файл там же в конструкторе, если в конструкторе я объявлю простую переменную то в подключенном файле могу ее юзать. Проблема с пространствами имен только как ее обойти? Можно конечно в каждом view файле объявлять его типа use Library\App; но хотелось бы сделать это один раз в базовом классе, подскажите пожалуйста как можно этот вопрос решить(Отредактировано автором: 01 Ноября, 2015 - 16:55:41)
|