O que é o bake?
Este plugin fornece a funcionalidade de geração de código para o CakePHP.
Com ele é possível gerar MVC (saiba o que é neste post aqui) e CRUD (ações Create, Read, Update e Delete) rapidamente para sua aplicação no prompt de comando.
Lista de requisitos:
- ✅ Composer instalado.
- ⚠ Banco de dados MySQL configurado com host 127.0.0.1, ao invés de localhost.
- ⚠ Arquivos /bin/cake, /bin/cake.bat e /bin/cake.php com permissão de escrita.
-
Legenda:
✅ – Já foi feito na etapa de preparação do ambiente de desenvolvimento.
⚠ – Precisa ser feito agora.
Fontes:
Como instalei?
- Editei os campos host e port em /Applications/MAMP/htdocs/Aula/projeto001/config/app.php:
'host' => '127.0.0.1', 'port' => '8889',
- Dei permissão total de leitura, escrita e execução para os arquivos /bin/cake, /bin/cake.bat e /bin/cake.php.
chmod -R 777 cake chmod -R 777 cake.bat chmod -R 777 cake.php
- Entrei na pasta da aplicação CakePHP e executei o seguinte código na linha de comando:
composer require --dev cakephp/bake:~2.0
Fonte: Bake Console
- Testei a sua instalação com o seguinte código:
vendor/bin/phpunit
Fonte: Bake Console
- Executei o /bin/cake com o seguinte código:
bin/./cake
Devido ao cansaço, demorei a entender que a mensagem “No command provided. Run `bake –help` to get a list of commands.” não era um erro na instalação, mas um aviso de que o comando precisava de mais um parâmetro para ser executado. 🙈
- Então, executei:
bin/./cake --help
- E obtive uma lista com todos os comandos disponíveis em bake.
E pronto!
0 Comentários