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']);
});
}