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 запроса.