Skip to content

Releases: KodiCMS/module-loader

v2.0.1

23 Oct 23:25
Compare
Choose a tag to compare
Загружаем конфиги первыми

Изменение процесса подключения пакета в laravel

10 Oct 12:32
Compare
Choose a tag to compare

Для подключения достаточно добавить всего лишь один сервис провайдер и пакет готов к работе.

Добавить в загрузку сервис провайдер

'providers' => [
  ...
  KodiCMS\ModulesLoader\Providers\ModuleServiceProvider::class,
  ...
],

В composer.json добавить пространство имен

{
  "autoload": {
    ...
    "psr-4": {
      ...
      "Modules\\"  : "modules/"
    },
    ...
  },
}

Доработана миграция

09 Oct 11:02
Compare
Choose a tag to compare

Доработана консольная команда миграции в таблиц из модулей.
Теперь команда запускает сначала основную миграцию, а потом уже миграцию из модулей, а также исправлен сам процесс миграции, раньше миграция происходила для каждого модуля отдельно, теперь сначала формируется единый список файлов миграции для всех модулей, сортируется и потом уже производится миграция.

Новые консольные команды

07 Oct 17:43
Compare
Choose a tag to compare

Добавлены консольные команды для выполнения миграций, хранимых в модулях и сидирования
php artisan modules:migrate (Доступны параметры аналогичные для стандартной команды migrate)
php artisan modules:seed

Исправлен метод определения модуля по неймспейсу, не учитывался параметр, передаваемый в метод

Исправление проблемы со слиянием конфигов

01 Sep 10:35
Compare
Choose a tag to compare

PSR-2

31 Aug 08:40
Compare
Choose a tag to compare
  • Приведение кода к стандарту PSR-2
  • Исправлен недочет при автоопределении пространства имен

Custom ModuleContainer fix

25 Aug 18:40
Compare
Choose a tag to compare

Исправлены проблемы с контейнером для модуля App, а также добавил гибкости в переопределении стандартного контейнера

fix

15 Aug 23:52
Compare
Choose a tag to compare
fix
v1.1.2

Исправлена ошибка при вызове route:list

v1.1.1

21 Jul 09:55
Compare
Choose a tag to compare
  • Добавлен метод ModulesFileSystem::getModuleNameByNamespace(string $namespace = null) для получения названия модуля по неймспейсу, по умолчанию берется неймспейс загруженного контроллера
  • В RouteServiceProvider добавлены два Event через которые можно добавить маршруты с приоритетами
    • Event::fire('routes.loading') до загрузки маршрутов
    • Event::fire('routes.loaded') после загрузки маршрутов
  • Добавлен метод ModuleContainer::getKey() для получения ключа модуля.

v1.0.0

15 Jul 20:49
Compare
Choose a tag to compare
fix