1
0
mirror of synced 2025-01-18 14:31:40 +03:00
doctrine2/manual/codes/Object relational mapping - Introduction.php

35 lines
1.4 KiB
PHP
Raw Normal View History

2006-08-06 20:46:12 +00:00
<?php
class Email extends Doctrine_Record {
public function setTableDefinition() {
// setting custom table name:
$this->setTableName('emails');
$this->hasColumn("address", // name of the column
"string", // column type
"200", // column length
array("notblank" => true,
"email" => true // validators / constraints
2006-09-20 15:51:33 +00:00
)
);
$this->hasColumn("address2", // name of the column
"string", // column type
"200", // column length
2006-09-20 15:51:33 +00:00
// validators / constraints without arguments can be
// specified also as as string with | separator
2006-09-20 15:51:33 +00:00
"notblank|email"
);
2006-09-20 15:51:33 +00:00
// Doctrine even supports the following format for
// validators / constraints which have no arguments:
2006-09-20 15:51:33 +00:00
$this->hasColumn("address3", // name of the column
"string", // column type
"200", // column length
2006-09-20 15:51:33 +00:00
array("notblank", "email")
2006-08-06 20:46:12 +00:00
);
}
}
?>