Не получается запустить runProcessor из админки
Всем привет! Столкнулся с такой проблемой — сделал файл core/components/import/index.php
и запускаю его по ссылке в верхнем меню, которое сделал через настройки действий. И почему то на нем не отрабатываются процессоры
А при запуске этого файла выдает оишбку
Другие методы объекта $modx отрабатывают без проблем.
и запускаю его по ссылке в верхнем меню, которое сделал через настройки действий. И почему то на нем не отрабатываются процессоры
$params = array(
"parent" => 299,
"pagetitle" => "qwe"
);
$response = $modx->runProcessor('resource/create', $params);
Тот же код если запускать через компонент console отрабатывает как надо.А при запуске этого файла выдает оишбку
Другие методы объекта $modx отрабатывают без проблем.
Комментарии: 3
Что-то я не понял…
Во-первых, если ты запускаешь данный файл из браузера, то это означает, что директория core у тебя открыта для всех, а это плохо!
Во-вторых, зачем ты поместил его в компоненты, если он не соответствует нормам компонента MODX? Если хотел сделать компонент, то modExtra от Василия Наумкина отличный старт для этого.
В-третьих, если всё-же собираешься ограничиться одним файлом, то помести его в другую директорию. Хотя бы в assets, если не хочешь создавать дополнительных директорий в корне. Глядишь и процессоры заработают. :)
В-четвёртых, неплохо бы показать, как подключаешь MODX в своём файле.
Во-первых, если ты запускаешь данный файл из браузера, то это означает, что директория core у тебя открыта для всех, а это плохо!
Во-вторых, зачем ты поместил его в компоненты, если он не соответствует нормам компонента MODX? Если хотел сделать компонент, то modExtra от Василия Наумкина отличный старт для этого.
В-третьих, если всё-же собираешься ограничиться одним файлом, то помести его в другую директорию. Хотя бы в assets, если не хочешь создавать дополнительных директорий в корне. Глядишь и процессоры заработают. :)
В-четвёртых, неплохо бы показать, как подключаешь MODX в своём файле.
1. Из админки. Естественно core я не открывал.
2. Решил не делать так, все равно у меня тут никакой привязки нет к бд даже. Все ради одного исполняемого файла index.
3. Я не готов выкладывать его в assets, чтобы кто угодно мог его запускать. Тогда права придется еще проверять.
4. Я в конце тикета написал что глобальная переменная $modx отрабатывает запрашиваемые методы, значит modx и так подключен, смысле ее еще раз объявлять
2. Решил не делать так, все равно у меня тут никакой привязки нет к бд даже. Все ради одного исполняемого файла index.
3. Я не готов выкладывать его в assets, чтобы кто угодно мог его запускать. Тогда права придется еще проверять.
4. Я в конце тикета написал что глобальная переменная $modx отрабатывает запрашиваемые методы, значит modx и так подключен, смысле ее еще раз объявлять
А как ты его запускаешь то, я что-то не понимаю? Прописывая в переменную неймспейса в УРЛе? Тогда в коде файла у тебя наверняка создаётся класс? Или нет? Не хочешь показать код своего файла?)
Ну и мой совет: убери его из этой директории и всё заработает… Или создай нормальный компонент… и всё заработает...)
Ну и мой совет: убери его из этой директории и всё заработает… Или создай нормальный компонент… и всё заработает...)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.