1
0
mirror of synced 2024-12-13 22:56:04 +03:00
doctrine2/manual/docs/en/exceptions-and-warnings.txt

33 lines
979 B
Plaintext
Raw Normal View History

2007-06-19 04:00:36 +04:00
++ Manager exceptions
Doctrine_Manager_Exception is thrown if something failed at the connection management
<code type="php">
2007-06-19 04:00:36 +04:00
try {
$manager->getConnection('unknown');
} catch (Doctrine_Manager_Exception) {
// catch errors
}
</code>
++ Relation exceptions
2007-07-25 16:42:56 +04:00
Relation exceptions are being thrown if something failed during the relation parsing.
2007-06-19 04:00:36 +04:00
++ Connection exceptions
2007-07-25 16:42:56 +04:00
Connection exceptions are being thrown if something failed at the database level. Doctrine offers fully portable database error handling. This means that whether you are using sqlite or some other database you can always get portable error code and message for the occurred error.
2007-06-19 04:00:36 +04:00
<code type="php">
2007-06-19 04:00:36 +04:00
try {
$conn->execute('SELECT * FROM unknowntable');
2007-07-25 16:42:56 +04:00
} catch (Doctrine_Connection_Exception $e) {
print 'Code : ' . $e->getPortableCode();
print 'Message : ' . $e->getPortableMessage();
2007-06-19 04:00:36 +04:00
}
</code>
++ Query exceptions
thrown if DQL parsing fails somehow