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',
|
'Introduction',
|
||||||
'Table and class naming',
|
'Table and class naming',
|
||||||
'Field(Column) naming',
|
'Field(Column) naming',
|
||||||
|
'Table options',
|
||||||
'Data types and lengths',
|
'Data types and lengths',
|
||||||
'Constraints and validators',
|
'Constraints and validators',
|
||||||
'Default values',
|
'Default values',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user