From 73e98330c1e8b62ec501182a16157ca90647cc12 Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Fri, 16 Jan 2015 16:37:18 +0100 Subject: [PATCH] [Components][ClassLoader] remove DebugClassLoader The `DebugClassLoader` has been moved to the Debug component with Symfony 2.4 and will be removed in 3.0 (see symfony/symfony#13203). --- components/class_loader/class_loader.rst | 3 +-- components/class_loader/debug_class_loader.rst | 3 --- components/class_loader/index.rst | 6 +++++- components/class_loader/introduction.rst | 14 ++++++++------ components/map.rst.inc | 1 - 5 files changed, 14 insertions(+), 13 deletions(-) diff --git a/components/class_loader/class_loader.rst b/components/class_loader/class_loader.rst index 246ee38a68a..1bef3f652d9 100644 --- a/components/class_loader/class_loader.rst +++ b/components/class_loader/class_loader.rst @@ -12,8 +12,7 @@ load all of your project's classes. You can use both the ``ApcClassLoader`` and the ``XcacheClassLoader`` to :doc:`cache ` a ``ClassLoader`` - instance or the ``DebugClassLoader`` to :doc:`debug ` - it. + instance. Usage ----- diff --git a/components/class_loader/debug_class_loader.rst b/components/class_loader/debug_class_loader.rst index 75bf66c707a..d41afe9d277 100644 --- a/components/class_loader/debug_class_loader.rst +++ b/components/class_loader/debug_class_loader.rst @@ -1,6 +1,3 @@ -.. index:: - single: ClassLoader; DebugClassLoader - Debugging a Class Loader ======================== diff --git a/components/class_loader/index.rst b/components/class_loader/index.rst index 9808f59c6d8..5215b57291d 100644 --- a/components/class_loader/index.rst +++ b/components/class_loader/index.rst @@ -9,5 +9,9 @@ ClassLoader psr4_class_loader map_class_loader cache_class_loader - debug_class_loader class_map_generator + +.. toctree:: + :hidden: + + debug_class_loader diff --git a/components/class_loader/introduction.rst b/components/class_loader/introduction.rst index 9db1e7f41fa..55ba19a3e53 100644 --- a/components/class_loader/introduction.rst +++ b/components/class_loader/introduction.rst @@ -23,12 +23,14 @@ the class. Symfony provides three autoloaders, which are able to load your class * :doc:`/components/class_loader/map_class_loader`: loads classes using a static map from class name to file path. -Additionally, the Symfony ClassLoader component ships with a set of wrapper -classes which can be used to add additional functionality on top of existing -autoloaders: - -* :doc:`/components/class_loader/cache_class_loader` -* :doc:`/components/class_loader/debug_class_loader` +Additionally, the Symfony ClassLoader component ships with a wrapper class +which makes it possible +:doc:`to cache the results of a class loader `. + +When using the :doc:`Debug component `, you +can also use a special :doc:`DebugClassLoader ` +that eases debugging by throwing more helpful exceptions when a class could +not be found by a class loader. Installation ------------ diff --git a/components/map.rst.inc b/components/map.rst.inc index 7b6ceae5db2..3d796fecade 100644 --- a/components/map.rst.inc +++ b/components/map.rst.inc @@ -7,7 +7,6 @@ * :doc:`/components/class_loader/psr4_class_loader` * :doc:`/components/class_loader/map_class_loader` * :doc:`/components/class_loader/cache_class_loader` - * :doc:`/components/class_loader/debug_class_loader` * :doc:`/components/class_loader/class_map_generator` * :doc:`/components/config/index`