Chamarei o aplicativo de clientes e suporei a instalação em:
Em
c:\xampp\htdocs\clientes
Ajuste caso esteja instalando em outro diretório.
cd c:\xampp\htdocs
composer create-project --prefer-dist cakephp/app clientes
cd clientes
composer require ribafs/admin-br
bin\cake plugin load AdminBr --bootstrap
Até a versão 1.25 havia um pequneo problema na paginação, ficando com uma quebra de linha. Acontece que o colega https://github.com/eduardoves me mandou as recomendações para corrigir e agora tá beleza
Acesse a pasta onde instalou o Cake e edite o arquivo: vendor/friendsofcake/bootstrap-ui/src/View/Helper/PaginatorHelper.php Então comente as linhas seguintes: 59, 69, 70 e 71 Obrigado Eduardo. :)
Banco de dados – config/app.pgp, configure user, senha e banco:
'username' => 'root',
'password' => 'root',
'database' => 'cliente',
Em 'Error' =>
Troque - 'errorLevel' => E_ALL,
por
'errorLevel' => E_ALL & ~E_USER_DEPRECATED & E_USER_NOTICE,
Rotas – config\routes.php, comente esta linha abaixo:
Comente esta linhs
$routes->connect('/pages/*', ['controller' => 'Pages', 'action' => 'display']);
E adicione esta:
$routes->connect('/', ['controller' => 'Users', 'action' => 'login']);
cd c:\xampp\htdocs\clientes
composer dump-autoload -d vendor\ribafs\admin-br
cd c:\xampp\htdocs\clientes)
bin\cake migrations migrate -p AdminBr
bin\cake migrations seed -p AdminBr
cd clientes
bin\cake bake all groups -t AdminBr
bin\cake bake all users -t AdminBr
bin\cake bake all permissions -t AdminBr
bin\cake bake all customers -t AdminBr
Ao abrir no navegador vemos:
Existem 4 usuários cadastrados:
super – manda chuva, pode tudo
admin – somente pode tudo nas tabelas administrativas: users, groups e permissions
manager – pode tudo somente na tabela customers
user – não pode nada, somente logar. Requer liberação de permissões
Obs.: a senha de cada um é esta:
super – abc123S@
admin – abc123A@
manager – abc123M@
user – abc123U@
Observe que as senhas tem um padrão para facilitar a memorização:
- Parte fixa para todos – abc123
- Primeira letra do login em maiúscula
- Todos finalizam com @
Veja o tutorial para customização do aplicativo com mais informações: