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

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


limb3_2007_2:ru:packages:web_app:lmb_table_row_fetcher

lmbTableRowFetcher

lmbTableRowFetcher - используется для создания итератора с одним элементом, который соответствует определенной записи таблицы с определенным идентификатором. Название поле идентификатора и его значение передаются через отдельнные setter-ы.

Например:

$fetcher = new lmbTableRowFetcher();
$fetcher->setField('id');
$fetcher->setValue($id = 1000);
$iterator = $fetcher->getDataset();

Однако, чаще всего lmbTableRowFetcher используется именно в WACT шаблонах:

<fetch using='{LPKG_WEB_APP_DIR}/src/fetcher/lmbTableRowFetcher' pass_record_to="current_news">
  <fetch:param table_name='news' field='id' value='{$#request.id}'>
</fetch>
 
<core:DATASOURCE id='current_news'>
<h1>{$title}</h1>
<b>Date</b> : {$date}<br>
{$content}
</core:DATASOURCE>

Выведет новость, которая соответствует значению параметра id запроса.

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
   ___    ___    __ __  __  __   __  ___
  / _ \  / _ |  / // / / / / /  /  |/  /
 / , _/ / __ | / _  / / /_/ /  / /|_/ / 
/_/|_| /_/ |_|/_//_/  \____/  /_/  /_/
 
limb3_2007_2/ru/packages/web_app/lmb_table_row_fetcher.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1