35 lines
867 B
PHP
35 lines
867 B
PHP
<?php
|
|
|
|
use App\Application;
|
|
use Symfony\Component\HttpFoundation\Request;
|
|
|
|
require_once __DIR__.'/../vendor/autoload.php';
|
|
|
|
$app = new Application();
|
|
$app->setRootDir(__DIR__.'/../')->configure();
|
|
|
|
$app
|
|
// ->post('/api/sms/create', function (Request $request) use ($app) {
|
|
->get('/api/sms/create', function (Request $request) use ($app) {
|
|
if (!$app['validator.sms']->validateRequest($request)) {
|
|
return $app->abort(422, 'Invalid request.');
|
|
}
|
|
})
|
|
->bind('api_sms_create');
|
|
|
|
$app
|
|
->delete('/api/sms/delete/{id}', function (Request $request, $id) use ($app) {
|
|
})
|
|
->bind('api_sms_delete')
|
|
->assert('id', '\d+')
|
|
->convert('id', function ($value) {
|
|
return (int) $value;
|
|
});
|
|
|
|
$app
|
|
->get('/api/sms/list', function (Request $request) use ($app) {
|
|
})
|
|
->bind('api_sms_list');
|
|
|
|
$app->run();
|