Выбора ресурcа в зависимости от параметра TV
У документа есть дата. Которая задается TV. Мне необходимо получить документ и определить какая у него дата. В зависимости от этого я его вывожу или нет.
В настоящий момент я реализовал так.
То есть сначала запрос и выбор документов, затем получение их TV и проверка условия.
Вопрос!
А возможно ли в 1 запрос выбрать документы с удовлетворяющими меня TV?
В настоящий момент я реализовал так.
$documents = $modx->getCollection('modResource',array('parent' => 14));
foreach ($documents as $document) {
$open_date = $document->getTVValue(2);
if (strtotime($open_date) >= $now){
//код...
}
}
То есть сначала запрос и выбор документов, затем получение их TV и проверка условия.
Вопрос!
А возможно ли в 1 запрос выбрать документы с удовлетворяющими меня TV?
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
1 352
0
Комментарии: 3
05 марта 2013, 17:20
Можно попробовать делать выборку сначала TV, а потом получать ресурсы. Так уже будет быстрее и меньше ресурсов расходоваться.
А если нужно прям за один запрос, используйте pdoTools.
$date = date('Y-m-d h:m:s');
$tvObjs = $modx->getCollection('modTemplateVarResource',array('tmplvarid' => 2, 'value:>=' => $date));
$resources = array();
foreach ($tvObjs as $tv) {
$resources[] = $tv->get('contentid');
}
В итоге в массиве $resources у нас будут id-шники нужных ресурсов.А если нужно прям за один запрос, используйте pdoTools.
05 марта 2013, 18:03
Вообще, такой запрос составить легко (даже очень просто). Нужны минимальные знания sql. Но чтобы вам помочь, надо знать — какой тип данных вы используете для хранения даты в таблице?
05 марта 2013, 22:56
С sql у меня нет проблем. У меня то вопрос в xPDO возник.
А вопрос по поводу в чем храню, это не ко мне, а к разработчикам modx. Мои данные хранятся в TV. А значит хранитьс в формате unix.
По поводу pdoTools спасибо, по изучаю.
Я понимаю на sql по любому быстрее, но скорость мне не сильно нужна. Хочу понять можно ли на xPDO ещё оптимальнее.
А вопрос по поводу в чем храню, это не ко мне, а к разработчикам modx. Мои данные хранятся в TV. А значит хранитьс в формате unix.
По поводу pdoTools спасибо, по изучаю.
Я понимаю на sql по любому быстрее, но скорость мне не сильно нужна. Хочу понять можно ли на xPDO ещё оптимальнее.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Здесь упомянуты:
Компонент | Текущая версия | Закачки |
pdoTools | 2.13.2-pl от 02.09.2021 | 54 258 |
7 часов назад
Если речь про админку, то мне вообще непонятно, что ты пытаешься сделать и зачем? В админке есть интерфейс работы с заказами и в этом интерфейсе можно...
Вывод перечня заказанных товаров в таблицу с заказами minishop2 (панель менеджера) 10
Вчера в 21:11
Здравствуйте
Есть желание использовать компонент polylang для автоматизации перевода с наименьшими усилиями, но есть пару вопросов, которые хотелось ...
Polylang 143
Вчера в 16:30
Добрый день.
Удалите плагин vpSystem от пакета.
[VirtualPage] - Виртуальные страницы. 183
Вчера в 08:40
Хочестя в тикеты при сохранении комментария добавить кнопку «проверить на ошибки» и при нажатии на нее проверить комментарий на ошибки в нейросети сох...
pbStudio: Создаём сайт с PageBlocks – настройка и главная страница 6
Вчера в 08:36
Нет, через апи идет запрос в ChatGPT, который формирует необходимые данные о блоке, а дальше PageBlocks их разбирает и создает все нужные элементы.
PageBlocks 2.6.0. Настройка меню MODX и гибкое управление страницей пользователя 12
Вчера в 00:03
Не работает парсинг с vk.com, vkvideo.ru
[videoGallery] 1.4.0 Поддержка VK Video и ещё пара фишек 9
17 апреля 2025, 23:01
Можете тоже подсказать как победить данную ошибку?
msGallerySearch - загрузка изображений в галерею minishop2 по ссылке и Google поиск картинок 44
17 апреля 2025, 17:49
Очевидно ты используешь источник файлов, поэтому в админке путь прописан от источника, хочешь полный путь, откажись от источника файлов.
Не открываются загруженные файлы пишет страница не найдена 2
17 апреля 2025, 15:08
Привет, Henk. Спасибо за ответ! В посте по ссылке меня больше всего заинтересовала фраза «мы интегрировали AI в медиа-менеджер, чтобы значительно упро...
MODX/AI Hackathon Part 2 (27 марта) 4
17 апреля 2025, 13:17
в preg_match проверка проходит, и туда 100% приходит url
Здравствуйте! Первый раз такое вижу, у слеша, не 1 символ в строке, а 9!! Как это делает MODX 2