parser

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

 

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

Вопрос про использование методов в польз. классах

MultiSyn 14.08.2004 12:13

У меня в главном auto.p (т.е. /auto.p)
определен метод,
который создает таблицу при выборке
из БД -
@create_authors[]
^dbconnect{
   	$authors[^table::sql{select
       	id, name, email
       	from
       	table
          	}]}
Соответственно там же я его вызываю
и вызываю в других вложенных auto.p,
но..
если пытаюсь вызвать его из класса
(/classes/class.p),
т.е. помещаю в конструктор этого
класса:
^MAIN:create_authors[]
, а потом далее в этом классе
вызываю
^authors.menu{код}
то получаю ошибку:
undefined methodmenu

Подскажите в чем я неправ,
может быть так вообще нельзя
делать?
А если нельзя, то есть ли
другой способ, ведь
лучше, чем в каждом классе
писать:
^dbconnect{
   	$authors[^table::sql{select
       	id, name, email
       	from
       	table
          	}]}
просто написать:
^MAIN:create_authors[]
P.S. пробовал и так:
@create_authors[code]
 ^dbconnect{
   	$authors[^table::sql{select
       	id, name, email
       	from
       	table
          	}]}
 ^authors.menu{$code}
 
и вызов:
^MAIN:create_authors[мой код]
но тоже не выходит, т.к. в $code
я должен обращаться к полям
созданной таблицы, а сделать
это никак не получается..