App\Source\RouteSystem\AdminResource::registerRoute PHP Method

registerRoute() public method

public registerRoute ( Slim\App $app )
$app Slim\App
    public function registerRoute(Slim $app)
    {
        $data = $this->getInfo();
        $app->group($data['path'], function () use($data) {
            $this->get('', $data['handle'] . ':index')->setName('list.' . $data['name']);
            $this->get('/add', $data['handle'] . ':add')->setName('add.' . $data['name']);
            $this->get('/edit/{id:\\d+}', $data['handle'] . ':edit')->setName('edit.' . $data['name']);
            $this->map(['PUT', 'POST'], '/add', $data['handle'] . ':doAdd')->setName('store.' . $data['name']);
            $this->map(['PUT', 'POST'], '/edit', $data['handle'] . ':doEdit')->setName('save.' . $data['name']);
            $this->map(['DELETE', 'POST'], '/delete/{id:\\d+}', $data['handle'] . ':doDelete')->setName('delete.' . $data['name']);
        });
    }