gergelypolonkai-web-jekyll/content/blog/2013-04-09-renaming-a-symfo...

26 lines
1.2 KiB
ReStructuredText
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Renaming a Symfony 2 bundle
###########################
:date: 2013-04-09T22:29:48Z
:category: blog
:tags: development,symfony
:url: blog/2013/4/9/renaming-a-symfony-2-bundle.html
:save_as: blog/2013/4/9/renaming-a-symfony-2-bundle.html
:status: published
:author: Gergely Polonkai
Today Ive realised that the name I gave to one of my Symfony 2 bundles should be something else.
To rename a bundle, one must do four things (at least).
1. Change the namespace from ``Vendor\OldBundle`` to ``Vendor\NewBundle`` in every PHP class
(sounds like pain? It is…)
2. Change the name of files and classes. Some files under ``src/Vendor/OldBundle`` (and the
classes in them) contain the name of the bundle, like
``OldBundle/DependencyInjection/VendorOldBundleExtension.php`` and
``OldBundle/VendorOldBundle.php``. You should rename them, or Symfony wont find the classes
defined in them! When done, rename the whole bundle directory either.
3. Change the configuration files accordingly, including ``AppKernel.php``. These config files
are usually ``routing.yml``, ``services.yml``, and in some cases, ``config.yml``.
4. Change the references in other parts of your code. A ``grep -r OldBundle .`` will usually
help…