1
0
mirror of synced 2024-12-16 16:16:04 +03:00
doctrine2/manual/codes/Getting started - Setting table definition - Enum emulation.php
2007-01-28 10:13:54 +00:00

20 lines
595 B
PHP

<?php
class Article extends Doctrine_Record {
public function setTableDefinition() {
$this->hasColumn("title","string", 200);
// maps to TINYINT on mysql
$this->hasColumn("section", "enum", 2, array('values' => array("PHP","Python","Java","Ruby")));
}
}
$article = new Article;
$article->title = 'My first php article';
// doctrine auto-converts the section to integer when the
// record is being saved
$article->section = 'PHP';
$article->save();
// on insert query with values 'My first php article' and 0
// would be issued
?>