diff --git a/cookbook/doctrine/reverse_engineering.rst b/cookbook/doctrine/reverse_engineering.rst index f915a37ce44..0c5c22c355e 100644 --- a/cookbook/doctrine/reverse_engineering.rst +++ b/cookbook/doctrine/reverse_engineering.rst @@ -56,11 +56,11 @@ folder. The first step towards building entity classes from an existing database is to ask Doctrine to introspect the database and generate the corresponding metadata files. Metadata files describe the entity class to generate based on -tables fields. +table fields. .. code-block:: bash - $ php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine --from-database --force + $ php app/console doctrine:mapping:import --force AcmeBlogBundle xml This command line tool asks Doctrine to introspect the database and generate the XML metadata files under the ``src/Acme/BlogBundle/Resources/config/doctrine`` @@ -69,8 +69,8 @@ folder of your bundle. This generates two files: ``BlogPost.orm.xml`` and .. tip:: - It's also possible to generate metadata class in YAML format by changing the - first argument to ``yml``. + It's also possible to generate the metadata files in YAML format by changing + the last argument to ``yml``. The generated ``BlogPost.orm.xml`` metadata file looks as follows: @@ -78,7 +78,7 @@ The generated ``BlogPost.orm.xml`` metadata file looks as follows: - + @@ -88,13 +88,6 @@ The generated ``BlogPost.orm.xml`` metadata file looks as follows: -Update the namespace in the ``name`` attribute of the ``entity`` element like -this: - -.. code-block:: xml - - - Once the metadata files are generated, you can ask Doctrine to build related entity classes by executing the following two commands. @@ -103,14 +96,14 @@ entity classes by executing the following two commands. $ php app/console doctrine:mapping:convert annotation ./src $ php app/console doctrine:generate:entities AcmeBlogBundle -The first command generates entity classes with an annotations mapping. But +The first command generates entity classes with annotation mappings. But if you want to use yml or xml mapping instead of annotations, you should execute the second command only. .. tip:: - If you want to use annotations, you can safely delete the XML files after - running these two commands. + If you want to use annotations, you can safely delete the XML (or YAML) files + after running these two commands. For example, the newly created ``BlogComment`` entity class looks as follow:: pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy