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

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


limb3_2007_3:ru:cheat_sheet

LIMB 3.x Шпаргалка

попробую собрать наиболее частые прецеденты работы с некоторыми компонентами фреймворка.

DBAL

lmb_require('limb/dbal/src/lmbTableGateway.class.php'); 
$db_table = new lmbTableGateway('city');
$criteria = new lmbSQLFieldCriteria('name', 'Moscow', lmbSQLFieldCriteria :: EQUAL);
$cities = $db_table->select($criteria);
$query = new lmbSelectQuery(null, lmbToolkit :: instance()->getDefaultDbConnection());
$query->addTable('informer_component');
$query->addLeftJoin('informer2component',
                    array('informer2component.component_id' => 'informer_component.id'));
$query->addOrder('informer2component.order');
$criteria = new lmbSQLFieldCriteria('informer2component.informer_id', $this->getId());
$query->addCriteria($criteria);
return lmbActiveRecord :: decorateRecordSet($query->getRecordSet(), 'InformerComponent');

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
   _  __   ____   ___    _  __   __  ___
  / |/ /  /  _/  / _ |  | |/_/  /  |/  /
 /    /  _/ /   / __ | _>  <   / /|_/ / 
/_/|_/  /___/  /_/ |_|/_/|_|  /_/  /_/
 
limb3_2007_3/ru/cheat_sheet.txt · Последние изменения: 2010/11/10 10:02 (внешнее изменение)