Commit 75d4ddd1 authored by zYne's avatar zYne

--no commit message

--no commit message
parent 69a2490a
<?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' => ...@@ -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',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment