У меня есть вопрос, который продолжает беспокоить меня.В настоящее время я начал использовать Kohana 3.2 Framework.Я написал помощник для обработки некоторых функций - у меня есть несколько методов, которые (как и должно быть) объявлены STATIC.Но все эти методы так или иначе работают с базой данных, поэтому мне нужно загрузить модель.В настоящее время каждый метод имеет нестатическую переменную, подобную этой:
$ comment = new Model_Comments;
$ comment-> addComment ("abc");
ОК, похоже, что это работает, но затем я хотел избавиться от этой избыточности, используя атрибут класса для хранения экземпляра модели (также с помощью класса is).
Примерно так:
приватный статический комментарий $;// Объявление атрибута
self :: $ comment = new Model_Comment;// Это делается внутри вспомогательного метода __constuct
self :: $ comment-> addComment ("abc");// И вызвать его в методе.
Но я потерпел неудачу с: Вызов функции-члена addComment () для необъекта
Вопрос: возможно ли это сделать?Может быть, есть какие-то другие подходы?
Извините за длинную историю и спасибо за совет!: P