We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 53836
    • 1 Posts

    $resource = $modx->newObject('modResource');
    $resource->set('pagetitle', "пример");
    $resource->set('parent', 36621);
    $resource->set('template', 14);
    $resource->save();
    $resource->setTVValue(40, "ere");
    $resource->setTVValue(41, "erere");
    
    echo "<br/>добавлен" . $title . $resource->get('id');
    

    Первый раз в модоксе, добавляю вот так ресурс, если делаю это из консоли то всё работает как надо, а вот если в снипете то почему то не добавляется, с чем может быть связано? снипет просто добавил на главную и код точно работает но пишет вместо "добавлен +id" просто "добавлен +пусто".
    Есть ли способ получать ид созданного ресурса не еще 1 запросом в базу а сразу? просто сейчас база 1 гб и возможно из за этого проблемы.
    И можно ли как то включить вывод ошибок, а то не добавил и ни фига не написал, неочень понятно.
    Кэш чистил и кнопкой и в ручную удалял папку.
    в начале снипита написал
    ini_set('error_reporting', E_ALL);
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);

      • 52243
      • 114 Posts
      1. Используйте процессоры для создания / апдейта ресурсов https://docs.modx.com/revolution/2.x/developing-in-modx/other-development-resources/class-reference/modx/modx.runprocessor

      2. Для создания / апдейта БОЛЬШОГО кол-ва ресурсов используйте "пошаговое создание" https://ilyaut.ru/xpdo/xpdo-for-dummies-part-3-the-practice-of/#comment-1487