This commit is contained in:
parent
69a2490a63
commit
75d4ddd141
@ -0,0 +1,35 @@
|
||||
<?php ?>
|
||||
Doctrine offers various table options. All table options can be set via Doctrine_Record::option($optionName, $value)
|
||||
<br \><br \>
|
||||
For example if you are using Mysql and want to use INNODB tables it can be done as follows:
|
||||
<br \><br \>
|
||||
<?php
|
||||
renderCode("<?php
|
||||
class MyInnoDbRecord extends Doctrine_Record
|
||||
{
|
||||
public function setTableDefinition()
|
||||
{
|
||||
\$this->hasColumn('name', 'string');
|
||||
|
||||
\$this->option('engine', 'INNODB');
|
||||
}
|
||||
}
|
||||
?>");
|
||||
?> <br \><br \>
|
||||
In the following example we set the collate and character set options:
|
||||
<br \><br \>
|
||||
<?php
|
||||
renderCode("<?php
|
||||
class MyCustomOptionRecord extends Doctrine_Record
|
||||
{
|
||||
public function setTableDefinition()
|
||||
{
|
||||
\$this->hasColumn('name', 'string');
|
||||
|
||||
\$this->option('collate', 'utf8_unicode_ci');
|
||||
\$this->option('charset', 'utf8');
|
||||
}
|
||||
}
|
||||
?>");
|
||||
?>
|
||||
|
@ -102,6 +102,7 @@ $menu = array('Getting started' =>
|
||||
'Introduction',
|
||||
'Table and class naming',
|
||||
'Field(Column) naming',
|
||||
'Table options',
|
||||
'Data types and lengths',
|
||||
'Constraints and validators',
|
||||
'Default values',
|
||||
|
Loading…
x
Reference in New Issue
Block a user