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