Инструменты пользователя

Инструменты сайта


limb3:ru:packages:wact:tags:lmb_fetch_tags:lmb_find_params_tag

<find:params>

Описание

Тег <find:params> используется совместно с тегом <active_record:fetch>, если в последнем используется атрибут find, то есть данные получаются из дополнительных find-методов дочерних от lmbActiveRecord классов.

Если эти find-методы требуют каких-либо параметров, тогда <find:params> тег позволяет задать эти параметры прямо из шаблона.

Тег <find:params> может содержать несколько атрибутов - по количеству аргументов для соответствующего find-метода. Названия атрибутов тега <find:params> неважны - важен их порядок, так как они приходят в find()-метод именно в том порядке, как они указаны в шаблоне.

Например:

 <active_record:fetch using='MyObject' target='some_target' find='by_params'>  
   <find:params param1='Value1' param2='Value2'/>  
 </active_record:fetch>  

Приведет к вызову метода MyObject :: findByParams(Value1, Value2);

Синтаксис

<find:params param1='value1' [paramN='valueN']/>

Область применения

Внутри <active_record:fetch> тега.

Атрибуты

Любое количество пар - название-значение, из которых значения будут переданы в find()-метод в указанном в шаблоне порядке.

Содержимое

Нет.

Пример использования

см. пример для <active_record:fetch> тега.

см. также раздел "Использование ACTIVE_RECORD в шаблонах WACT", где есть различные примеры использования тегов <active_record:fetch> и <find:params>.

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
  __  __   ____  ____   ____    __  ___
 / / / /  / __/ / __ \ / __ \  /  |/  /
/ /_/ /  _\ \  / /_/ // /_/ / / /|_/ / 
\____/  /___/  \____/ \____/ /_/  /_/
 
limb3/ru/packages/wact/tags/lmb_fetch_tags/lmb_find_params_tag.txt · Последние изменения: 2010/11/10 10:02 (внешнее изменение)