index.rst 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. Welcome to Doctrine 2 ORM's documentation!
  2. ==========================================
  3. The Doctrine documentation is comprised of tutorials, a reference section and
  4. cookbook articles that explain different parts of the Object Relational mapper.
  5. Doctrine DBAL and Doctrine Common both have their own documentation.
  6. Getting Help
  7. ------------
  8. If this documentation is not helping to answer questions you have about
  9. Doctrine ORM don't panic. You can get help from different sources:
  10. - There is a :doc:`FAQ <reference/faq>` with answers to frequent questions.
  11. - The `Doctrine Mailing List <http://groups.google.com/group/doctrine-user>`_
  12. - Internet Relay Chat (IRC) in #doctrine on Freenode
  13. - Report a bug on `JIRA <http://www.doctrine-project.org/jira>`_.
  14. - On `Twitter <https://twitter.com/search/%23doctrine2>`_ with ``#doctrine2``
  15. - On `StackOverflow <http://stackoverflow.com/questions/tagged/doctrine2>`_
  16. If you need more structure over the different topics you can browse the :doc:`table
  17. of contents <toc>`.
  18. Getting Started
  19. ---------------
  20. * **Tutorial**:
  21. :doc:`Getting Started with Doctrine <tutorials/getting-started>`
  22. * **Setup**:
  23. :doc:`Installation & Configuration <reference/configuration>`
  24. Mapping Objects onto a Database
  25. -------------------------------
  26. * **Mapping**:
  27. :doc:`Objects <reference/basic-mapping>` |
  28. :doc:`Associations <reference/association-mapping>` |
  29. :doc:`Inheritance <reference/inheritance-mapping>`
  30. * **Drivers**:
  31. :doc:`Docblock Annotations <reference/annotations-reference>` |
  32. :doc:`XML <reference/xml-mapping>` |
  33. :doc:`YAML <reference/yaml-mapping>` |
  34. :doc:`PHP <reference/php-mapping>`
  35. Working with Objects
  36. --------------------
  37. * **Basic Reference**:
  38. :doc:`Entities <reference/working-with-objects>` |
  39. :doc:`Associations <reference/working-with-associations>` |
  40. :doc:`Events <reference/events>`
  41. * **Query Reference**:
  42. :doc:`DQL <reference/dql-doctrine-query-language>` |
  43. :doc:`QueryBuilder <reference/query-builder>` |
  44. :doc:`Native SQL <reference/native-sql>`
  45. * **Internals**:
  46. :doc:`Internals explained <reference/unitofwork>` |
  47. :doc:`Associations <reference/unitofwork-associations>`
  48. Advanced Topics
  49. ---------------
  50. * :doc:`Architecture <reference/architecture>`
  51. * :doc:`Advanced Configuration <reference/advanced-configuration>`
  52. * :doc:`Limitations and knowns issues <reference/limitations-and-known-issues>`
  53. * :doc:`Commandline Tools <reference/tools>`
  54. * :doc:`Transactions and Concurrency <reference/transactions-and-concurrency>`
  55. * :doc:`Filters <reference/filters>`
  56. * :doc:`NamingStrategy <reference/namingstrategy>`
  57. * :doc:`Improving Performance <reference/improving-performance>`
  58. * :doc:`Caching <reference/caching>`
  59. * :doc:`Partial Objects <reference/partial-objects>`
  60. * :doc:`Change Tracking Policies <reference/change-tracking-policies>`
  61. * :doc:`Best Practices <reference/best-practices>`
  62. * :doc:`Metadata Drivers <reference/metadata-drivers>`
  63. Tutorials
  64. ---------
  65. * :doc:`Indexed associations <tutorials/working-with-indexed-associations>`
  66. * :doc:`Extra Lazy Associations <tutorials/extra-lazy-associations>`
  67. * :doc:`Composite Primary Keys <tutorials/composite-primary-keys>`
  68. * :doc:`Ordered associations <tutorials/ordered-associations>`
  69. * :doc:`Pagination <tutorials/pagination>`
  70. * :doc:`Override Field/Association Mappings In Subclasses <tutorials/override-field-association-mappings-in-subclasses>`
  71. Cookbook
  72. --------
  73. * **Patterns**:
  74. :doc:`Aggregate Fields <cookbook/aggregate-fields>` |
  75. :doc:`Decorator Pattern <cookbook/decorator-pattern>` |
  76. :doc:`Strategy Pattern <cookbook/strategy-cookbook-introduction>`
  77. * **DQL Extension Points**:
  78. :doc:`DQL Custom Walkers <cookbook/dql-custom-walkers>` |
  79. :doc:`DQL User-Defined-Functions <cookbook/dql-user-defined-functions>`
  80. * **Implementation**:
  81. :doc:`Array Access <cookbook/implementing-arrayaccess-for-domain-objects>` |
  82. :doc:`Notify ChangeTracking Example <cookbook/implementing-the-notify-changetracking-policy>` |
  83. :doc:`Using Wakeup Or Clone <cookbook/implementing-wakeup-or-clone>` |
  84. :doc:`Working with DateTime <cookbook/working-with-datetime>` |
  85. :doc:`Validation <cookbook/validation-of-entities>` |
  86. :doc:`Entities in the Session <cookbook/entities-in-session>` |
  87. :doc:`Keeping your Modules independent <cookbook/resolve-target-entity-listener>`
  88. * **Integration into Frameworks/Libraries**
  89. :doc:`CodeIgniter <cookbook/integrating-with-codeigniter>`
  90. * **Hidden Gems**
  91. :doc:`Prefixing Table Name <cookbook/sql-table-prefixes>`
  92. * **Custom Datatypes**
  93. :doc:`MySQL Enums <cookbook/mysql-enums>`
  94. :doc:`Advanced Field Value Conversion <cookbook/advanced-field-value-conversion-using-custom-mapping-types>`
  95. .. include:: toc.rst