Skip to content
Aleksandr Kvasenko edited this page Dec 9, 2016 · 3 revisions

Modules structure

Модули имеют следующую структуру:

.
├──assets
 |    ├── js
 |    ├── css
 |    └── fonts
 |
├──src
 |    ├── modules
 |     |    └── module-name
 |     |
 |    ├── models
 |     |    └── ModelName
 |     |
 |    └── migrations
 |
└──tests
     ├── modules
      |    └──module-name
      |
     ├── models
      |    └── ModelName
      |
     └──postman
          └── module-name
composer.json

Пример файла composer.json

...
{
  "name": "bluzphp/module-name",
  "type": "bluz-module",
  "license": "MIT",
  "description": "Description for bluz module",
  "require": {
    "bluzphp/composer-plugin": "~1.0"
  },
  "extra": {
    "bluz": {
      "module_name": "module-name",
      "required_models": "modelName"
    }
  }
}
...
  • module-name - имя модуля
  • modelName - имя модели (может быть несколько моделей, перечисленных через запятую, в camelcase)
  • type - должен быть bluz-module, иначе плагин его проигнорирует

Модули доступные для установки

Установка модуля

Для установки модуля необходимо выполнить команду:

$ composer require bluzphp/module-options

Ввести текущий environment

Please, enter your environment[dev, production, testing or another] dev

При использовании режима no-interaction, выполнить команду:

$ BLUZ_ENV=dev composer require bluzphp/module-options -n

Удаление модуля

Выполнить команду:

$ composer remove bluzphp/module-options

Database standards
Requirements
Server
Notes
HTML and CSS
JavaScript
Database
Modules
ACL
API
Cache
Categories
Comments
Media
Options
Pages
System
Tests
Twitter
Users

Clone this wiki locally