для ускорения создания интерфейса CRUD во внешнем интерфейсе. Я пытаюсь использовать внешний инструмент / программу под названием PDOCrud в octobercms (PHP 7.2).PDOCrud отлично выполняет свою работу, когда работает в одиночку, но я сталкиваюсь с проблемой интеграции его в Octobercms (надеюсь, он может быть интегрирован).
Это обычный код PDOCrud для визуализации интерфейса crud:
require_once base_path('script/pdocrud.php');
$pdocrud = new PDOCrud();
echo $pdocrud->dbTable("tablename")->render();
Вот как я включил его в обычную страницу
title = "Make tournament"
url = "/make-tournament"
layout = "Default"
description = "some description"
is_hidden = 0
==
<?php
function onstart() {
require_once base_path('script/pdocrud.php');
$this['crud'] = new class {
public function foo() {
$pdocrud = new PDOCrud();
return $pdocrud->dbTable("tablename")->render();
// return phpinfo();
}
};
}
?>
==
<h1>Make crud</h1>
{{ crud.foo()|raw }}
Появляется форма,Но кнопки для грубых операций не выполняют никаких действий.Возможно, сессия octobercms вступает в конфликт с сеансом внешнего кода или jquery, что он загружается, возможно, два раза.Кто-нибудь пробовал подобный подход и решил проблему?
РЕДАКТИРОВАТЬ: Я пробовал предложения, но это не сработало для меня, может быть, я что-то упустил.Всего несколько часов назад автор внешней программы произвел обновление, и мой предыдущий код работал отлично.Я осознаю, что не правильно использую фреймворк, но мне нужен обходной путь, чтобы уложиться в сроки.Спасибо всем вам!