Note: This series of posts uses the symfony2.7.* framework.
Doctrine
Doctrine2 as a database persistence framework for PHP, it is very popular in foreign countries, in the current PHP field, doctrine is one of the best persistence framework, the more excellent and Zend DB and so on.
Doctrine uses objects to manage databases, including commonly used curd operations, which operate on the object itself, unlike an array of previous ORM framework operations.
//如thingkPHP, CI, YII, cakePHP//通过继承核心Model来实现select, find, delete...等,但返回的都是 array
Doctrine, similar to the Hibernate framework in Java, can implement its own persistence logic in the form of annotations, XML, yum, and so on.
Database design
At present, the project adopts the SYMFONY2 framework, in the design stage of the database, it is necessary to clarify the relationship between table and table, and to design the entity class rationally. It is only necessary to understand the relationship between tables, do not need specific SQL, and do not need to use the Gul tool to create a database of everything.
Database Urm diagram
Form Godruoyi Supper
'). addclass (' pre-numbering '). Hide (); $ (this). addclass (' has-numbering '). Parent (). append ($numbering); for (i = 1; i <= lines; i++) {$numbering. Append ($ ('
'). Text (i)); }; $numbering. FadeIn (1700); }); });
The above describes the doctrine study note--1, including the aspects of the content, I hope that the PHP tutorial interested in a friend helpful.