Вызов метода класса-брата
Никита Козин 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