Astuce #4 - "Your name here"

This tip is also available in English.      

En générant un module avec la tâche init-module (generate:module en symfony 1.1) symfony crée un fichier actions.class.php:

<?php
 
/**
 * article actions.
 *
 * @package    symfony
 * @subpackage article
 * @author     Your name here
 * @version    SVN: $Id$
 */
class articleActions extends sfActions
{
  /**
   * Executes index action
   *
   */
  public function executeIndex()
  {
    $this->forward('default', 'module');
  }
}
 

symfony a non seulement généré le contenu de la classe mais également des commentaires compatible PHPDoc. Mais en y regardant de plus près, vous remarquez que le nom de l'auteur est Your name here.

Vous pouvez changer cette valeur par défaut en ajoutant une propriété author dans le fichier config/properties.ini:

[symfony]
  name=aidedecamp
  author=Fabien Potencier <fabien.potencier [at] symfony-project.com>
 

symfony va maintenant utiliser cette valeur quand il génère un module :

<?php
 
/**
 * article actions.
 *
 * @package    symfony
 * @subpackage article
 * @author     Fabien Potencier <fabien.potencier [at] symfony-project.com>
 * @version    SVN: $Id$
 */
class articleActions extends sfActions
{
  /**
   * Executes index action
   *
   */
  public function executeIndex()
  {
    $this->forward('default', 'module');
  }
}
 

La propriété name est utilisé pour les tâches suivants en symfony 1.0:

  • init-module
  • init-controller
  • init-batch
  • propel-generate-crud
  • propel-init-crud
  • propel-init-admin

Voici la liste des tâches pour symfony 1.1:

  • generate:module
  • generate:controller
  • generate:batch
  • propel:generate-crud
  • propel:generate-admin
Les commentaires sur cette astuce sont fermés.
© 2007 Fabien Potencier  |  Powered by  Symfony Framework  |  Valid XHTML 1.0 Transitional