Допустим, у меня есть базовый класс программы, который создает экземпляр объекта Page
.
Этот объект Page
имеет свойство $id
(которое является идентификатором страницы, на которой мы в данный момент работаем)on).
В классе Page
он просматривает базу данных и устанавливает шаблон для страницы, создавая экземпляр объекта Template
.
В этом Template
объекте Iхочу поместить в блок контента.Это обрабатывается классом Content
, который я не определяю в классе Template
.
Теперь для правильной работы этого содержимого мне нужно иметь возможность получить $id
от принадлежащего объекту Page
по ядру программы.Есть какой-либо способ сделать это?Кажется довольно неудобным проходить через идентификатор страницы, особенно когда до него доходит, что между классами может быть 10 сек. Слоев *
Если я сделаю переменную $ id статической (static $id;
), то смогу ли я получитьснова, используя Page::$id
вместо того, чтобы обращаться к фактическому экземпляру объекта, в котором я его установил?
Спасибо
Том