2006-08-07 00:46:12 +04: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
|
2006-09-05 00:01:02 +04:00
|
|
|
array("notblank" => true,
|
|
|
|
"email" => true // validators / constraints
|
2006-09-20 19:51:33 +04:00
|
|
|
)
|
|
|
|
);
|
|
|
|
|
2006-09-05 00:01:02 +04:00
|
|
|
|
|
|
|
$this->hasColumn("address2", // name of the column
|
|
|
|
"string", // column type
|
|
|
|
"200", // column length
|
2006-09-20 19:51:33 +04:00
|
|
|
// validators / constraints without arguments can be
|
2006-09-05 00:01:02 +04:00
|
|
|
// specified also as as string with | separator
|
2006-09-20 19:51:33 +04:00
|
|
|
"notblank|email"
|
2006-09-05 00:01:02 +04:00
|
|
|
);
|
2006-09-20 19:51:33 +04:00
|
|
|
|
|
|
|
// Doctrine even supports the following format for
|
2006-09-05 00:01:02 +04:00
|
|
|
// validators / constraints which have no arguments:
|
2006-09-20 19:51:33 +04:00
|
|
|
|
2006-09-05 00:01:02 +04:00
|
|
|
$this->hasColumn("address3", // name of the column
|
|
|
|
"string", // column type
|
|
|
|
"200", // column length
|
2006-09-20 19:51:33 +04:00
|
|
|
array("notblank", "email")
|
2006-08-07 00:46:12 +04:00
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
?>
|