DJEMDocument → __constructКонструктор класса
__construct ( [DJEM $djem = NULL [, mixed $data = false [, array $fields = false]]])
Параметры
Обычно документы DJEM загружают с помощью метода Load класса DJEM при этом происходит как раз создание нового экземпляра класса DJEMDocument с передачей ему в качестве второго параметра ID документа. $doc = R('DJEM')->Load(22); $doc = new DJEMDocument(R('DJEM'), 22); // Обе эти конструкции возвращают одно и то же Если загрузить документ не удалость будет брошено исключение. Документ также можно загрузить из результата выборки по базе данных
например, если $query = R('DJEM')->Query('SELECT * FROM documents WHERE document_id < 20'); // $query - экземпляр класса DJEMStatement while ($query->Fetch()) { $doc = new DJEMDocument(R('DJEM'), $query); } Если документ создается без указания данных для загрузки получаем новый документ. Новый документ при первом использовании метода Store() будет добавлен в дерево документов DJEM. Для успешного добавления обязательно заполненное поле _parent_id, которое содержит ID папки, в которой размещается документ. $doc = new DJEMDocument();
$doc->_name = 'Lost in the twilight hall'; $doc->_parent_id = 14; $doc->Store(); |
![]() |
Поиск по документации![]() |