Артур
Ну ок. Спасибо.
Степан
$content = $this->pdoTools->parseChunk('@INLINE ' . $content, $properties);
Степан
из пдо
Степан
таким образом он поле контент обрабатывает
Степан
забыл про $properties это массив твоих переменных
Артур
$content = $this->pdoTools->parseChunk('@INLINE ' . $content, $properties);
Это в процессоре? А не надо делать так $this->pdoTools = $modx->getService('pdoTools')
Степан
Это в процессоре? А не надо делать так $this->pdoTools = $modx->getService('pdoTools')
надо но можно ведь и проще $pdo = $this->modx->getService('pdoTools',.....)
Степан
getService c ключами нужно вызывать а то как вариант его не найдет modx
Артур
А в процессоре это $this->modx уже определено?
Степан
да
Степан
всегда
Степан
при сборке твоего расширения в конекторе
Степан
ты жне процессоры пользуешь через конектор
Степан
Есесно
в процессоре ты можешь пользоваться всеми плюшками modx получение снипетов чанков и т.д.
Степан
только он там $this->modx
Артур
Степан
вот @paulprod отмалчивается, хотя я весь как #хатико
Артур
Господа, как получить HTTP_MODAUTH в js? Мне кажется это можно сделать в контроллере из объекта MODx только где его там искать?
Алексей
Господа, как получить HTTP_MODAUTH в js? Мне кажется это можно сделать в контроллере из объекта MODx только где его там искать?
Ну я, например, получаю токен пользователя который в админке. токен лежит примерно так: $this->modx->user->getUserToken($this->modx->context->get('key'))
Алексей
подсмотрел в любом компоненте.
Алексей
Круто, так даже лучше)))👍
можно, конечно еще использовать переменную JS которая есть на странице. например MODx.siteId но тогда нужно чтобы свой код был ниже чем Определение этой переменной. и смог получить ее. (по, уже не помню какой причине, я не использовал стандартный).
Артур
Есть процессор унаследованный от modObjectGetListProcessor при его вызове получаю такие ошибки (см. скриншот). Посмотрел \xpdo.class.php 646 строку и понял что не передается path, но не понял должна ли и если да, то откуда?
Артур
Как процессор modObjectGetListProcessor при наследовании понимает откуда загружать класс?
Артур
Так?
Степан
public $objectType = 'clubUserItem'; public $classKey = 'clubUserItem';
Степан
вот так
Степан
Степан
А где она загружается?
не знаю - это ваше расширение класса
Степан
Так?
но и так должно работать
Артур
но и так должно работать
Должно, я по видео уроку делаю, там работает, а у меня нет(((
Степан
вызов идет через конектор
Степан
регистр вашей ОС учитывается?
Артур
чудес не бывает
Безусловно, но как найти где я накосячил?
Степан
т.е. если win то там пофиг на регистр
Артур
вызов идет через конектор
Да, но коннектор по идее срабатывает, т.к. ответ я получаю.
Степан
total 0
Степан
все ровно
Артур
total 0
Да, я думал должно быть 2, ведь в БД в таблице соответствующей получаемому классу 2 записи
Степан
там очень много нюансов модель нужно создать пересобрать расширение и только потом дергать
Степан
вы больше инфы давайте
Степан
чудес не бывает
Степан
у меня такая ошибка когда я с винды на nix переносу когда в регистре букв ошибаюсь
Степан
т.е опечатка не более
Артур
вы больше инфы давайте
Я делаю доп. Создал таблицы в БД. Сгенерировал схему и модели. Написал коннектор и 1 процессор.
Степан
Я делаю доп. Создал таблицы в БД. Сгенерировал схему и модели. Написал коннектор и 1 процессор.
а зачем таблицу создавали? она же при сборке сама создается у вас же есть резолвер которые ее пересоздает
Степан
достаточно создать схему и выполнить php build.php
Степан
эмммм
Степан
это вы зря
Степан
а как вы будете тестировать
Степан
?
Степан
собрал тестанул - не пошло поправил еще собрал
Степан
да вот о чем и я как без билда тестировать там стока всего вручную писать
Степан
Зато я лучше буду понимать что и где лежит.
зачем вам modx у вас же есть php и того лучше... есть c++
Степан
вы прикалываетесь?
Алексей
Я делаю доп. Создал таблицы в БД. Сгенерировал схему и модели. Написал коннектор и 1 процессор.
xml-ка отлично, а есть class модели этой БД? тоже создавал? через консоль пробовал запускать типа getObject?
Степан
Не понял о чём вы?
пользуйтесь нормальными инструментами не изобретайте велосипед иначе мы не сможем вам помочь так как у вас велосипед
Степан
если есть резолверы которые точно все сделают как следует то зачем писать что-то в ручную
Степан
вы нарастите энтропию
Артур
пользуйтесь нормальными инструментами не изобретайте велосипед иначе мы не сможем вам помочь так как у вас велосипед
Это не мой велосипед, и он с инструкцией, другое дело что конечный пользователь, т.е. я ездить не умею)))