magtiny / api-manager
The Magtiny Framework API Manager
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:package
Requires
- php: >=7.0.0
- magtiny/magtiny-framework: dev-master
This package is auto-updated.
Last update: 2024-09-20 18:03:14 UTC
README
Author: Clark Yanwei Zhao zhaoyanwei@shinetechchina.com
Get started
composer require magtiny/api-manager dev-master
Comment
Magtiny API manager runs depending on controller file's comments.
Before every controller class, you should add some comments like this:
/**
* @magtiny APIManager
* @controller index
**/
class index {}
And before every controller action, you should add some comments like this:
/**
* @magtiny APIAction
* @action required
* @param getData.get I am get param
* @param postData I am post param
* @param requriedGetData.get.* I am required get param
* @param requriedPostData.* I am required post param
* @param jsonPostData.json {"data": "I am post json data"}
* @method post
**/
public function required () {}
To start api manager, you should use the following code:
use magtiny\tool\apiManager;
$config = [
"secret" => "xxxxxx",
"instanceDir" => "controller dir name",
"instanceUrl" => "api base url name",
];
$apiManager = new apiManager($config);
return $apiManager->start();
License
magtiny-framework is MIT licensed.