2010-04-09 20 views

Odpowiedz

10

pełna lista z wartościami domyślnymi z Doctrine/Import/Schema:

protected $_options = array('packagesPrefix'  => 'Package', 
          'packagesPath'   => '', 
          'packagesFolderName' => 'packages', 
          'suffix'    => '.php', 
          'generateBaseClasses' => true, 
          'generateTableClasses' => false, 
          'generateAccessors'  => false, 
          'baseClassPrefix'  => 'Base', 
          'baseClassesDirectory' => 'generated', 
          'baseClassName'   => 'Doctrine_Record'); 
0

wygląda to promicing: z here

// Generate your models from an existing database 
Doctrine::generateModelsFromDb('/path/to/generate/models', array('connection_name'), $options); 

// Array of options and the default values 
$options = array('packagesPrefix'  => 'Package', 
        'packagesPath'   => '', 
        'packagesFolderName' => 'packages', 
        'suffix'    => '.php', 
        'generateBaseClasses' => true, 
        'baseClassesPrefix'  => 'Base', 
        'baseClassesDirectory' => 'generated', 
        'baseClassName'   => 'Doctrine_Record'); 
3

Korzystanie Doctrine1.2.4 -

Istnieje kilka brakuje z tej listy - i są one ważne!

'pearStyle'    => true, 
'classPrefix'   => '', 
'classPrefixFiles'  => false, 

Kiedyś to podczas generowania moje zajęcia dla projektu Zend Framework, przykładowy skrypt:

<?php 

/** 
* Doctrine CLI script 
*/ 

define('APPLICATION_ENV', 'development'); 

define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application')); 

set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'), 
    realpath(APPLICATION_PATH . '/../library/Doctrine'), 
    get_include_path(), 
))); 

require_once 'Zend/Application.php'; 

// Create application, bootstrap, and run 
$application = new Zend_Application(
    APPLICATION_ENV, 
    APPLICATION_PATH . '/config/default.ini' 
); 

$application->getBootstrap()->bootstrap('doctrine'); 

Doctrine::generateModelsFromDb(
    APPLICATION_PATH . '/modules/default/models/DbTable', 
    array('db1'), 
    array(
     'pearStyle'   => true, 
     'generateTableClasses' => true, 
     'baseClassesDirectory' => '', 
     'classPrefix'=> 'Model_DbTable_', 
     'classPrefixFiles' => false, 
     'baseClassPrefix' => 'Generated_' 
    ) 
); 
+0

Oczywiście cieszę, że pisał to ... pamiętasz, gdzie mogę umieścić te informacje, potrzebne to jeszcze raz! :) – Nick

Powiązane problemy