Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Добавление данных из объекта в форму "Заказ в 1 клик"

Автор AxiomateriaРаздел Шаблоны XSLT

Ответов: 4
Просмотров: 1664
Последний ответ 11 Ноябрь 2014, 11:14:45
от Axiomateria
!!!Тема будет зарыта смотрите оригинал!!!Разработка новых типов данных

Автор ariusgroupРаздел Шаблоны XSLT

Ответов: 1
Просмотров: 1281
Последний ответ 29 Сентябрь 2012, 00:55:07
от admin
Ссылка на дерево - вывод данных из другого объекта каталога в виде превью

Автор AxiomateriaРаздел Шаблоны XSLT

Ответов: 16
Просмотров: 5570
Последний ответ 07 Июль 2013, 15:14:17
от Axiomateria
Рекурсивное удаление поля в типе данных объект каталога

Автор goodprofyРаздел Custom макросы

Ответов: 3
Просмотров: 1403
Последний ответ 12 Март 2014, 17:14:59
от goodprofy
Получение данных страницы по значению дополнительного поля.

Автор chuikoffРаздел Разработка модулей

Ответов: 29
Просмотров: 8909
Последний ответ 08 Сентябрь 2012, 11:50:16
от chuikoff

0 Пользователей и 1 Гость просматривают эту тему.

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
ID типа данных Selector
« : 24 Июль 2014, 21:23:25 »
Здравствуйте!
Столкнулся с проблемой, работаю с Selector, он должен производить выборку как я понимаю по заданному id, ноо в результате он мне возвращает и дочерние типы данных!
Как ограничить выборку только по основному ID, те по Объекту каталога, и не использовать дочерние типы?

*

ilyar

  • ***
  • 128
  • +28/-0
  • UMI.CMS, Yii, Vagrant, BEM
    • Просмотр профиля
    • ilyar на toster
Re:ID типа данных Selector
« Ответ #1 : 24 Июль 2014, 21:38:32 »
Здравствуйте!
Столкнулся с проблемой, работаю с Selector, он должен производить выборку как я понимаю по заданному id, ноо в результате он мне возвращает и дочерние типы данных!
Как ограничить выборку только по основному ID, те по Объекту каталога, и не использовать дочерние типы?

Печально читать подобные вопросы. Будет просто замечательно если вопросы будут содержать необходимую информацию для возможности дать ответ.
Формулируя вопрос по схеме:

Решаю такую вот задачу.
Делаю так то и так, можно в общих чертах, но лучше подробно и с примерами кода.
Некоторое ревю достигнутого результата с описанием возникших сложностей.
Опционально фантазии и философствования на тему.

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Re:ID типа данных Selector
« Ответ #2 : 25 Июль 2014, 23:21:43 »
Да ссори!
 
В общем требуется выбрать все объекты каталога, например:

$pages = new selector('pages');

$pages->types('object-type')->id(78);

Соотв это объект каталога, но данная выборка еще и выбирает дочерние объекты, с ID 143.

Вот в чем проблема, которая до сих пор не решена!

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
Re:ID типа данных Selector
« Ответ #3 : 26 Июль 2014, 00:28:35 »
Да ссори!
 
В общем требуется выбрать все объекты каталога, например:

$pages = new selector('pages');

$pages->types('object-type')->id(78);

Соотв это объект каталога, но данная выборка еще и выбирает дочерние объекты, с ID 143.

Вот в чем проблема, которая до сих пор не решена!

эта проблема, по не до конца понятным мне причинам, является специально вставленным куском кода в классе selector

foreach($objectTypes as $objectTypeId) {
$subTypes = array_merge($subTypes, $typesCollection->getChildClasses($objectTypeId));
}

$objectTypes = array_unique(array_merge($objectTypes, $subTypes));

Так что, если хотите получить только родительский тип данных идите на хитрости(пусть у него будет какое-то поле, с каким-то значением, которого нет у дочерних типов) или правьте sql запрос

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Re:ID типа данных Selector
« Ответ #4 : 01 Август 2014, 16:51:41 »
Спасибо за овтет буду искать реешние!