slim-skeleton-mvc
slim-skeleton-mvc copied to clipboard
Slim 4 MVC Skeleton
Slim 4 MVC Skeleton
This is a simple web application skeleton project that uses the Slim4 Framework:
- PHP-DI as dependency injection container
- Slim-Psr7 as PSR-7 implementation
- Doctrine as ORM
- Twig as template engine
- Flash messages
- Monolog
- Console
Prepare
- Create your project:
composer create-project semhoun/slim-skeleton-mvc [your-app]
- Create database:
./bin/console.php app:init-db
Run it:
cd [your-app]php -S 0.0.0.0:8888 -t public/- Browse to http://localhost:8888
Notice
- Set
varfolder permission to writable when deploy to production environment - Default login/password is admin/admin
- To generate Doctrine entities:
./bin/console.php orm:convert-mapping --from-database annotation ./src/Entity:warning: Delete all entities before re-generate to update entities.