parser

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

 

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

передача хэша через ^process

Alex Nickolaenkov 31.07.2006 12:11

Если $options - строка, то всё работает хорошо, но если попытаться передать хэш объектов (подозреваю что и экземпляры объектов сами), то всё валится. Скорее всего перед выполнением ^process пытается подставить значения своих переменных (текстовых) натыкается на передаваемый хэш и валится. Есть возможность обойти это ограничение?
@init[]
$self.manager[^application_manager::init[]]
$self.page_apps[^manager.get_page_applications[]]

@build[]
   $result[^page_apps.menu{
#   		^page_apps.count[]
# options are in xml
			$options[^manager.get_application_options[$page_apps.pid]]

   		$application[
   		   $.run{
       			^use[${page_apps.name}.p]        	
       			^$app[^^${page_apps.name}::init[$options]]
       			^^app.run[]
   			}
   		]

   		^process[$builder:CLASS]{$application.run}
	  	}
   ]	
p.s. ребят, а как восстановить свой пароль? :)))