title: Symfony Folder Structure Standard
body: <p>Is there someone who can explain in detail the standard used by Symfony* to name folders and files in the directory structure?</p>
  <pre><code>MyBundle
  ├─ Controller/                 &lt;-- 1) why singular?
  ├─ Model/                      &lt;-- 2) why singular?
  ├─ Resources/                  &lt;-- 3) why plural?
  │  ├─ config/                  &lt;-- 4) why the &quot;c&quot; is lowercase?
  │  ├─ translations/
  │  ├─ views/                   &lt;-- 5) why the &quot;v&quot; is lowercase and views is plural?
  │  │  └─ Default/              &lt;-- 6) Why uppercase?
  │  │     └─ my_view.html.twig  &lt;-- 7) Why lowercase and snake case?
  │  └─ public/
  ├─ Service/                    &lt;-- 8) why singular?
  └─ Tests/
  </code></pre>
  <p>This leads to another question: if I want to create a folder which contains <code>ArchiveSection</code> classes inside the Model folder, how should I name it?</p>
  <ul>
  <li>Model/ArchiveSections/</li>
  <li>Model/ArchiveSection/</li>
  <li>Model/archive_sections/</li>
  </ul>
  <p><em>* I am using Symfony 2.3.</em></p>