Changeset 4333

Show
Ignore:
Timestamp:
05/03/08 04:11:18 (8 months ago)
Author:
jwage
Message:

Added option for generating accessors.

Location:
branches/0.11/lib/Doctrine/Import
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • branches/0.11/lib/Doctrine/Import/Builder.php

    r4308 r4333  
    122122 
    123123    /** 
     124     * _generateAccessors 
     125     * 
     126     * @var boolean $generateAccessors 
     127     */ 
     128    protected $_generateAccessors = false; 
     129 
     130    /** 
    124131     * _tpl 
    125132     * 
     
    213220 
    214221        return $this->_generateTableClasses; 
     222    } 
     223 
     224    /** 
     225     * Generate physical accessors for columns and relationships 
     226     * 
     227     * @param boolean $bool  
     228     * @return boolean $generateAccessors 
     229     */ 
     230    public function generateAccessors($bool = null) 
     231    { 
     232      if ($bool !== null) { 
     233          $this->_generateAccessors = $bool; 
     234      } 
     235 
     236      return $this->_generateAccessors; 
    215237    } 
    216238 
     
    729751            $setUpCode = null; 
    730752        } 
    731          
     753 
     754        if (!isset($definition['generate_accessors']) || !$definition['generate_accessors']) { 
     755          $definition['generate_accessors'] = $this->generateAccessors(); 
     756        } 
     757 
    732758        $accessorsCode = (isset($definition['generate_accessors']) && $definition['generate_accessors'] === true) ? $this->buildAccessors($definition):null; 
    733759         
  • branches/0.11/lib/Doctrine/Import/Schema.php

    r4308 r4333  
    5858                                'generateBaseClasses'   =>  true, 
    5959                                'generateTableClasses'  =>  false, 
     60                                'generateAccessors'     =>  false, 
    6061                                'baseClassesPrefix'     =>  'Base', 
    6162                                'baseClassesDirectory'  =>  'generated',