1
0
mirror of synced 2024-12-14 07:06:04 +03:00
doctrine2/manual/docs/Object relational mapping - Table options.php
legenerationlazi 13840516a9 removed empty php tags at the top of some pages
html->wiki conversion previously missed
2007-04-19 20:41:19 +00:00

40 lines
791 B
PHP

Doctrine offers various table options. All table options can be set via Doctrine_Record::option($optionName, $value)
For example if you are using Mysql and want to use INNODB tables it can be done as follows:
<code type="php">
class MyInnoDbRecord extends Doctrine_Record
{
public function setTableDefinition()
{
\$this->hasColumn('name', 'string');
\$this->option('type', 'INNODB');
}
}
?></code>
In the following example we set the collate and character set options:
<code type="php">
class MyCustomOptionRecord extends Doctrine_Record
{
public function setTableDefinition()
{
\$this->hasColumn('name', 'string');
\$this->option('collate', 'utf8_unicode_ci');
\$this->option('charset', 'utf8');
}
}
?></code>