Я занимаюсь разработкой cms и хочу, чтобы дизайнер мог вызывать весь контент, используя объект с именем $ view.Моя проблема в том, что включенный файл шаблона больше не может получить доступ к объекту $ view.
Объект представления содержит такие вещи, как page_title (), ... и т. Д. Я также работаю с шаблонами, поэтому я хочуконструктор, чтобы иметь возможность вызывать правильный шаблон, получая доступ к объекту $ view.
Некоторый код для резервного копирования моего объяснения:
Моя библиотека:
class view {
function page_title() {}
function template() {
$this->template = new template;
$this->template_include = $this->template->template_include();
}
}
class template {
function template_include(){
include('template.php');
}
}
Мой индекс-файл:
$view = new view;
$view->template();
Мой template.php:
$view->page_title();
Но я столкнулся с проблемой: объект представления создается с помощью метода из класса представления, вызываемого для объекта, который с помощью метода template_include () включает в себя правильный шаблон.PHP.В этом шаблоне я снова использую объект просмотра, чтобы вызвать правильные заголовки, контент, ... Моя проблема в том, что включенный файл шаблона больше не может получить доступ к объекту $ view.
Полагаю, вы все знаете об ошибке: Неустранимая ошибка: вызов функции-члена field_title () для необъекта
Я посвятил себя тому, чтобы сделать этот CMS настолько простым, насколько это возможно для дизайнера./ user, поэтому я хочу, чтобы объект просмотра вызывал все, без дополнительных включений в файл шаблона и т. д. *
Спасибо!