PHPackages                             nolka/yii2-api-manager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. nolka/yii2-api-manager

ActiveYii2-extension[API Development](/categories/api)

nolka/yii2-api-manager
======================

REST api Field management and swagger generation extension for Yii2

11.4k1[1 issues](https://github.com/nolka/yii2-api-manager/issues)[1 PRs](https://github.com/nolka/yii2-api-manager/pulls)PHP

Since Feb 17Pushed 5y ago2 watchersCompare

[ Source](https://github.com/nolka/yii2-api-manager)[ Packagist](https://packagist.org/packages/nolka/yii2-api-manager)[ RSS](/packages/nolka-yii2-api-manager/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (4)Used By (0)

Yii2 api manager
================

[](#yii2-api-manager)

Расширение для построения API с гибкой настройкой фильтрации данных, а так-же, автоматической генерации документации к этим программным интерфейсам.

### Использование компонента

[](#использование-компонента)

Предполагается, что API является отдельным приложением в контексте проекта на фреймворке Yii2, и располагается в отдельном каталоге `api`Для использования компонента необходимо просто прописать его в секции components приложения `api`:

```
    'fieldManager' => [
        'class' => \apiman\FieldManager::class,
        'enableRules' => true,
        'rules' => require(__DIR__ . '/fields.php'),
        'cache' => true,
    ],
```

Так же, необходимо создать в каталоге с конфигом файл fields.php, в котором будут прописываться правила фильтрации данных. Пример содержимого:

```
