Convenciones de nombres en Symfony

Reglas para nombrar los diferentes elementos de un proyecto Symfony, estándares de nombramiento

Contenido modificable

Si ves errores o quieres modificar/añadir contenidos, puedes crear un pull request. Gracias

Los estándares para nombrar los diferentes elementos en Symfony son los siguientes:

  • Usa camelCase, no barras bajas, para variables, funciones, métodos y argumentos.
  • Usa barras bajas para nombres de opciones y parámetros.
  • Usa namespaces para todas las clases.
  • Las clases abstract deben ir prefijadas con Abstract.
  • Las interfaces deben llevar el sufijo Interface.
  • Los traits deben llevar el sufijo Trait.
  • Las excepciones deben llevar el sufijo Exception.
  • Usa caracteres alfanuméricos y barras bajas para nombres de archivos.
  • Para el type hinting en PHPDocs y casting, usa bool en lugar de boolean, int en lugar de integer, y float en lugar de double o real.
  • Existen otras convenciones más para el core del framework que pueden verse aquí.

También existen convenciones de nombres para los services:

  • El nombre de un service contiene grupos, separados por puntos.
  • El DI alias del bundle es el primer grupo (ej: fos_user).
  • Usa letras en minúscula para nombres en parámetros y servicios.
  • Un nombre de grupo utiliza la notación subrayado.