Table des matières
Pour finir la semaine symfony 1.4 sur epinardscaramel, voici une sélection d'astuces et de questions que j'ai rencontrées lors du dévelopement du blog.
Ajoutez getRawValue() à votre appel :
<?php echo $content->getRawValue()->getContents() ?>
Dans l'action :
$this->pager = new sfDoctrinePager('Content',5);
$this->pager->setQuery(Doctrine_Core::getTable('Content')->getListe($this->type));
$this->pager->setPage($request->getParameter('page', 1));
$this->pager->init();
Puis dans le template :
$this->contents = $this->pager->getResults();
Jouer avec l'option table_method:
dans generator.yml
Utilisez la fonction format_date()
, dans le helper "Date" :
<?php use_helper('Date');?>
<div class="jour"><?php echo format_date(strtotime($content->getCreatedAt()), 'd') ?></div>
format_date() peut afficher tout ou partie d'une date dans la langue de l'utilisateur, une liste des codes disponibles se trouve ici.
Dans les pages d'administration d'epinardscaramel, j'utilise une couleur en "dev", une autre en "prod"; ça évite de faire des bétises. J'ai ajouté la condition suivante à mon template :
<?php if (sfConfig::get('sf_environment') == 'dev'): ?>
Impossible de faire un link_to()
ou url_for()
, pour passer d'une application à l'autre, leurs routings sont indépendants. Vous devez utiliser une url absolue, dommage.