Skip to content

Latest commit

 

History

History
44 lines (34 loc) · 2.76 KB

README.md

File metadata and controls

44 lines (34 loc) · 2.76 KB

Yii2 Spreadsheet

Демо модуль Yii2 Spreadsheet. Импорт данных из файлов *.xls в базу данных, с автоматической генерацией моделей и GRUD, поддержкой консольных команд, RESTful API, и RBAC

Файлы *.xls находятся в папке app/web/uploads/spreadsheet

Консольные команды

spreadsheet/import/clear-data           Очистить таблицу
spreadsheet/import/create-table         Создать таблицу
spreadsheet/import/index (default)      Команды
spreadsheet/import/load-data            Загрузить данные в таблицу
spreadsheet/import/remove-table         Удалить таблицу
spreadsheet/import/show-files-names     Показать имена файлов
spreadsheet/import/show-tables-names    Показать имена созданных таблиц
spreadsheet/import/show-table-info      Показать информацию по таблице

RESTful API

Доступ к API модуля по Bearer токену. Доступ к действиям по RBAC.

Ключ авторизации можно узнать в разделе Профиль, авторизовавшись на сайте.

Авторизация: В заголовке запроса установить значение Authorization: Bearer <ваш_ключ>

Authorization: Bearer 51aGMh6_TJDKC9dpZPBaE23TX5NXruI3

Запросы

// Авторизованные по Bearer токену пользователи с разрешением RBAC на доступ
GET http://you_domain_name/api/v1/spreadsheet - Доступные таблицы, вывод с пагинацией
GET http://you_domain_name/api/v1/spreadsheet/test - Данные из таблицы test, вывод с пагинацией
GET http://you_domain_name/api/v1/spreadsheet/test?page=2 - Вторая страница данных из таблицы test
GET http://you_domain_name/api/v1/spreadsheet/test?sort=-created_at - Сортировка
GET http://you_domain_name/api/v1/spreadsheet/test?author=AUTHOR&title=TITLE - Фильтр

// Авторизованные по Bearer токену пользователи с разрешением RBAC на просмотр
GET http://you_domain_name/api/v1/spreadsheet/test/2 - Получение данных из таблицы test по id

// Авторизованные по Bearer токену пользователи, с разрешением RBAC на редактирование
PUT http://you_domain_name/api/v1/spreadsheet/test/3 - Редактирование данных с id 3 таблицы test