Perdón por el título, pero no sabía muy bien cómo describir esta duda. Bueno, al lío: estoy diseñando una web interna para labores de administración de una empresa. En algunos casos, como por ejemplo al generar una factura, es necesario obtener la información de esta empresa (nombre, dirección, teléfono, etc.). Mi duda, básicamente, es dónde almacenar esta información. En realidad hay varias respuestas, pero me gustaría saber cuál consideráis la mejor. No estoy buscando una solución chapucera ni para salir del paso, sino una que se pueda considerar "best practice".
Por un lado se me ocurre usar una tabla en la base de datos con una única tupla con la información de la empresa, pero me parece una mala solución crear una tabla para guardar únicamente una fila...
Por otro lado, creo que se podría usar un archivo de configuración, que sea leído por una clase, almacenarla globalmente y llamarla cuando sea necesario.
Como estoy usando Symfony2 y este framework utiliza el patrón MVC, quizá podría crear un Modelo con la información de la empresa. Aunque también es verdad que soy un completo novato con Symfony2 y no sé si éste trae alguna funcionalidad que me permita hacer lo que pido de manera más directa y sencilla.
¡Salu2!