parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Вызов метода класса-брата

Никита Козин 09.07.2005 13:32

Есть два класса:

Первый:
@CLASS
class1

@method[]
$result(1)
Второй:
@CLASS
class2

@method[]
$result(^caller.class1.method[])
Подключаю:
@USE
class1.p
class2.p

@main[]
^class2.method[]
Говорит, что метод не определен.

Задача в общем-то такая: в главном файле создать объекты классов, а уже в этих классах вызывать методы «соседних» классов. Нужно для того чтобы можно было однажды создав объекты — «забыть» про них. Ну то есть не совсем для этого нужно конечно :) Понадобилось пока что в одном месте: при добавлении раздела в админке нужна возможность выбора языка сайта, а классы созданым таким образом, что один отвечает за языки (т.е. имеет методы для получения списка языков, добавления, удаления и т.д.), другой за разделы сайта и т.д.

Вариант: передавать созданные объекты классу при его инициализации. Но тут же обнаруживается минус при пересечении классов — тот класс, объект которого создан первым, будет не связан с остальными.

  • Вызов метода класса-брата, Никита Козин [M] 09.07.2005 13:32