Область видимости пользовательской сущности

#
Область видимости пользовательской сущности
Здраствуйте. Столкнулся с такой проблемой: в ТДС формы добавляю новую сущность следующим образом

$Form_Controller_Show
->xsl(Core_Entity::factory('Xsl')->getByName($xslName))
->addEntity(Core::factory('Core_Xml_Entity')->name('service_chosen')->value($_GET['service_chosen']))
->show();


И обращаюсь к ней из xls-шаблона отображения формы следующего вида:

<xsl:template match="/">
    <xsl:apply-templates select="/form"/>
</xsl:template>

<xsl:template match="/form">
</xsl:template>
   
<xsl:template match="form_field_dir">
</xsl:template>
   
<xsl:template match="form_field">
    <xsl:value-of disable-output-escaping="yes" select="service_chosen"/>
</xsl:template>


Сущность в этом случае видна только из <xsl:template match="/form">. Подскажите, пожалуйста, как ее объявить, чтобы к ней можно было обратиться из <xsl:template match="form_field">? Или хотя бы, где об этом можно почитать.
#
Re: Область видимости пользовательской сущности
Разобрался самостоятельно. Нужно было написать <xsl:value-of disable-output-escaping="yes" select="../service_chosen"/>
Модератор
#
Re: Область видимости пользовательской сущности
1. Вместо $_GET['service_chosen'] используйте strval(Core_Array::get('service_chosen')
2. Указываете путь от корневого узла, например /form/service_chosen
#
Re: Область видимости пользовательской сущности
Спасибо за совет
Авторизация