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-moduleinit-controllerinit-batchpropel-generate-crudpropel-init-crudpropel-init-adminVoici la liste des tâches pour symfony 1.1:
generate:modulegenerate:controllergenerate:batchpropel:generate-crudpropel:generate-admin