====== 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');