[ Index ]
 

Code source de Symfony 1.0.0

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/lib/addon/propel/builder/ -> SfExtensionObjectBuilder.php (source)

   1  <?php
   2  
   3  require_once 'propel/engine/builder/om/php5/PHP5ExtensionObjectBuilder.php';
   4  
   5  /*
   6   * This file is part of the symfony package.
   7   * (c) 2004-2006 Fabien Potencier <fabien.potencier@symfony-project.com>
   8   *
   9   * For the full copyright and license information, please view the LICENSE
  10   * file that was distributed with this source code.
  11   */
  12  
  13  /**
  14   * @package    symfony
  15   * @subpackage addon
  16   * @author     Fabien Potencier <fabien.potencier@symfony-project.com>
  17   * @version    SVN: $Id: SfExtensionObjectBuilder.php 2624 2006-11-07 09:34:59Z fabien $
  18   */
  19  class SfExtensionObjectBuilder extends PHP5ExtensionObjectBuilder
  20  {
  21    protected function addIncludes(&$script)
  22    {
  23      if (!DataModelBuilder::getBuildProperty('builderAddIncludes'))
  24      {
  25        return;
  26      }
  27  
  28      parent::addIncludes($script);
  29    }
  30  
  31    protected function addClassOpen(&$script)
  32    {
  33      $table = $this->getTable();
  34      $tableName = $table->getName();
  35      $tableDesc = $table->getDescription();
  36  
  37      $baseClassname = $this->getObjectBuilder()->getClassname();
  38  
  39      $script .= "
  40  /**
  41   * Subclass for representing a row from the '$tableName' table.
  42   *
  43   * $tableDesc
  44   *
  45   * @package ".$this->getPackage()."
  46   */ 
  47  class ".$this->getClassname()." extends $baseClassname
  48  {";
  49    }
  50  
  51    /**
  52     * Closes class.
  53     * @param string &$script The script will be modified in this method.
  54     */ 
  55    protected function addClassClose(&$script)
  56    {
  57      $script .= "
  58  }
  59  ";
  60    }
  61  }


Généré le : Fri Mar 16 22:42:14 2007 par Balluche grâce à PHPXref 0.7