Invoker estabelece as classes do instalador do Painless, além de prover um maker de arquivos padrões para um software RESTFul.
O Invoker possui um maker que permite ser executado via terminal para escrita de classes, actions, routes, middlewares, além de um arquivo index e htaccess padrões que permite a utilização do sistema de rotas do PHP Slim e o gerenciador de templates do Twig.
php invoker [actions | classes | routes | htaccess | index | middleware] [empty | table:<table_name> | name:]
Classes:
php invoker class table:<table_name>
Actions:
php invoker action table:<table_name>
Routes:
php invoker routes table:<table_name>
Middlewares
php invoker middleware name:<middleware_name>
Arquivo .htaccess:
php invoker htaccess
Arquivo .env:
php invoker env
Arquivo index.php
php invoker index
Os links utilizam os verbos HTTP para identificar quais actions serão executadas.
[POST] - inserção de novos registros.
[PUT] - atualização de registros com base em um ID.
[PATCH] - alterar um registro para "habilitado" com base em um ID.
[DELETE] - alterar um registro para "desabilitado" com base em um ID.
http://[dominio]/[target]/[id|empty]
Para mais informações de formação de links para aplicativos RESTFul leia: Using HTTP Methods for RESTful Services.