A partir de maintenant, ne plus debbuger du code avec des echos et des var_dump svp. Utiliser les outils Symfony.
A lire :
http://www.symfony-project.org/book/1_2/16-Application-Management-Tools Notamment :
Adding a Log Message
You can manually add a message in the symfony log file from your code by using one of the techniques described in Listing 16-5.
Listing 16-5 - Adding a Custom Log Message
// From an action
$this->logMessage($message, $level)
;
// From a template
Et pour logger une array ou un objet, utiliser ob :
Exemple :
$array = ($this->getRequest()->getParameter("contact"));
//Oh, mais comment logger un tableau ???
ob_start();
var_dump($array);
$result = ob_get_clean();
$this->logMessage($result);
Lire la partie sous
"The sfConfig Class"
dans http://www.symfony-project.org/book/1_0/05-Configuring-Symfony
et l'API dans
http://www.symfony-project.org/api/1_2/sfConfig Ça permet notamment d'obtenir tous les nom des dossiers de symfony, et c'est la seule manière autorisée d'y accéder.
Si vous êtes curieux, un var_dump(sfConfig::getAll()) vous permettra d'afficher toutes les variables de configuration
Voir
http://www.symfony-project.org/book/1_0/07-Inside-the-View-Layer Listing 7-7 - Including a Partial in a Template of the mymodule Module
link_to_image_tag_public_path_javascript_handlers_all_in_one.php :
Ce gist fait un bon résumé de quelques helpers de base
1. Inclure des images : image_tag
exemple :
La racine est le dossier 'web'.
2. Faire un lien : link_to
exemple :
1. Symfony a prévu des constantes pour accéder au différents dossiers.