@m1zysh0w

Как обращаться к созданной базе данных через ORM?

Доброго дня. Столкнулся с одной вопросом: Как обращаться к созданной базе данных через ORM?

Помогите пожалуйста!
  • Вопрос задан
  • 229 просмотров
Пригласить эксперта
Ответы на вопрос 1
serjazz
@serjazz
developer and dancer
Документация по D7 (если вопрос про нее) располагается тут

Запрос выполняется стандартными средствами getList (), например:
$filterVal = array(
        'select' => array(
            'ID',
        ),
        'filter' => array(
            '=GROUP_ID' => $_REQUEST['REMOVE_GROUP']
        )
    );
$propID = RE\TemplatePropertyTable::getList($filterVal)->fetchAll(); //получаем массив всех данных

где RE\TemplatePropertyTable - описание таблицы базы расширяющее класс DataManager - TemplatePropertyTable extends Entity\DataManager (про это тут )

Если речь не про D7 - то (), упрощенно, нужно подключить ядро
<?php require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); ?>
<?php
CModule::IncludeModule("iblock"); //подключаем модуль инфоблоков

$arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_*");
$arFilter = Array("IBLOCK_ID"=>IntVal($yvalue), "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect); //делаем выборку
while($ob = $res->GetNextElement()){ 
 $arFields = $ob->GetFields();  
print_r($arFields);
 $arProps = $ob->GetProperties();
print_r($arProps);
}
?>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы