Pasos de novatos para trabajar con symfony
php lib/vendor/symfony/data/bin/symfony generate:project --orm=Propel ejemplo
php symfony generate:app frontend
php symfony generate:app backend
vim config/databases.yml
vim config/schema.yml
php symfony propel:build-sql
php symfony propel:insert-sql
php symfony propel:build-model
php symfony propel:build-form
php symfony propel:build-filter
php symfony propel:generate-module backend xxx_t XxxT
Se añade la configuración para apache2
Se abre el navegador http://ejemplo.localhost/backend_dev.php/xxx_t
Donde _t es el nombre del modulo creado.
Si se trata de añadir un nuevo registro da un error: Class "%s" must implement a "%s" method to be rendered in a "%s" widget', $this->getOption('model'), $methodValue, __CLASS__
Se debe añadir un objeto de tipo __toString() que nos permite pintar el objeto en cualquier pagina. Se debe añadir a todas aquellas clases del modelo, se añaden en todos aquellos que no sean Peer.
public function __toString()
{
return $this->getXXX(); (XXX es el nombre del campo que se quiere mostrar)
}