Skip to content
Massimiliano Arione edited this page Oct 26, 2020 · 9 revisions

Welcome to the symfony-beelab wiki!

This project is meant to create a new Symfony project, using a newer directory structure. Currently, it allows:

  • to create a Symfony 2.8 project with Symfony 3 directory structure
  • to create a Symfony 3.4 with Symfony 4 directory structure

Setup

  • execute composer create-project beelab/symfony-beelab yourDir (where "yourDir" is the path of the directory where you want to create the project)
  • replace the content of README.md with your instructions for the project. This is important, since anyone should be able to be up&running on your project in (almost) zero time!
  • feel free to remove LICENSE, or to replace it with your license
  • replace the content of composer.json and package.json with your actual project name, description, authors, etc.
  • replace "customize" with your project's name in relevant files. You can use the following script in terminal (assuming your project is named "myproject"): find . -type f -exec sed -i 's/customize/myproject/g' {} \;

Setup for Symfony 3.4

Execute the same steps above, but changing the command in the first step: use composer create-project --prefer-dist --stability=dev beelab/symfony-beelab:dev-sf4dir yourDir instead In the last step, the configuration directory is config instead of app/config.

If you need translations, create a translations directory in the project root. Otherwise, remove the config/packages/translations.yaml file.

Clone this wiki locally