Пользовательский метод плагина не будет запускаться при отправке запроса AJAXPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Пользовательский метод плагина не будет запускаться при отправке запроса AJAX

Сообщение Anonymous »

Я создал пользовательский плагин в Craft CMS 4, который должен декодировать данные и хранить его в соответствующих записях. Однако во время разработки я выпустил метод в своей функции init, так что при каждой загрузке, он будет запускаться, что не является необходимым. Поэтому я хочу запустить метод, когда нажимается кнопка в моем шаблоне веток. Мне удалось опустить свой путь через основы, но по какой -то причине не уводит фактическую функцию. Кто -нибудь знает, что я не так ..?
My Code: < /p>
redited plugin.php < /strong> < /p>

Код: Выделить всё

public function init(): void
{
parent::init();

// Render the template for my plugin.
Event::on(
View::class,
View::EVENT_REGISTER_SITE_TEMPLATE_ROOTS,
function(RegisterTemplateRootsEvent $event) {
$event->roots['_jsonify'] = __DIR__ . '/src/templates';
}
);

// Register the event that should be triggered on this url.
Event::on(
UrlManager::class,
UrlManager::EVENT_REGISTER_CP_URL_RULES,
function(RegisterUrlRulesEvent $event) {
$event->rules['_jsonify/import/test'] = '_jsonify/import/test';
}
);

Craft::$app->onInit(function() {
$this->getJsonFile();
$this->decodeJsonFile();
});
}
plugincontroller.php[/b]

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/76764309/custom-plugin-method-wont-be-triggered-when-submitting-ajax-request[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»