avz-cmf / zaboy-rest
REST resource as middleware
4.2.2
2017-01-07 14:57 UTC
Requires
- avz-cmf/zaboy-installer: ^2.1
- phpunit/phpunit: ^4.0
- psr/http-message: ^1.0
- psr/log: ^1.0
- symfony/filesystem: >=2.7
- xiag/rql-parser: ^1.0
- zendframework/zend-config: ^2.6
- zendframework/zend-db: ^2.8
- zendframework/zend-diactoros: ^1.1
- zendframework/zend-http: ^2.5
- zendframework/zend-json: ^3
- zendframework/zend-servicemanager: ^3.0
- zendframework/zend-stdlib: ^3
- zendframework/zend-stratigility: ^1.1
Requires (Dev)
- phpunit/phpunit: ^4.0
This package is not auto-updated.
Last update: 2026-06-21 04:58:20 UTC
README
Запуск тестов
Установите переменную окружения 'APP_ENV' = "dev";
Перед тем как запускать тесты, создайте файл test.local.php в config/autoload
и добавьте туда настройки для httpDataStore изменив localhost в параметре url так что бы по нему можно было получить доступ к веб-приложению.
Пример:
return [ "dataStore" => [ 'testHttpClient' => [ 'class' => 'zaboy\rest\DataStore\HttpClient', 'tableName' => 'test_res_http', 'url' => 'http://localhost/api/rest/test_res_http', 'options' => ['timeout' => 30] ], 'testEavOverHttpClient' => [ 'class' => 'zaboy\rest\DataStore\HttpClient', 'url' => 'http://localhost/api/rest/entity_product', 'options' => ['timeout' => 30] ], 'testEavOverHttpDbClient' => [ 'class' => 'zaboy\rest\DataStore\HttpClient', 'url' => 'http://localhost:9090/api/rest/db'. EavAbstractFactory::DB_NAME_DELIMITER . 'entity_product', 'options' => ['timeout' => 30] ], ] ];
Скопируйте index.phpи .htaccess из библиотеки в паблик директорию проекта.
Запустите скрипт composer lib-install, он создаст таблицы в базе.
Использование библиотеки
Что бы использовать данную библиотеку в своих приложениях следуйте данной инструкции