Skip to content

Commit 179526c

Browse files
committed
minor #4947 [Components][ClassLoader] remove DebugClassLoader (xabbuh)
This PR was submitted for the 2.5 branch but it was merged into the 2.6 branch instead (closes #4947). Discussion ---------- [Components][ClassLoader] remove DebugClassLoader | Q | A | ------------- | --- | Doc fix? | no | New docs? | no | Applies to | 2.5 | Fixed tickets | The `DebugClassLoader` has been moved to the Debug component with Symfony 2.4 and will be removed in 3.0 (see symfony/symfony#13203). This replaced #4855 by removing the `DebugClassLoader` docs from ClassLoader component in the 2.5 version, but keeping a redirect to the description in the Debug component. The redirection map entry should then be removed once the changes got merged up into the `master` branch. Commits ------- 73e9833 [Components][ClassLoader] remove DebugClassLoader
2 parents 7dd5e29 + 73e9833 commit 179526c

File tree

5 files changed

+14
-13
lines changed

5 files changed

+14
-13
lines changed

components/class_loader/class_loader.rst

+1-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ load all of your project's classes.
1212

1313
You can use both the ``ApcClassLoader`` and the ``XcacheClassLoader`` to
1414
:doc:`cache </components/class_loader/cache_class_loader>` a ``ClassLoader``
15-
instance or the ``DebugClassLoader`` to :doc:`debug </components/class_loader/debug_class_loader>`
16-
it.
15+
instance.
1716

1817
Usage
1918
-----

components/class_loader/debug_class_loader.rst

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
.. index::
2-
single: ClassLoader; DebugClassLoader
3-
41
Debugging a Class Loader
52
========================
63

components/class_loader/index.rst

+5-1
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,9 @@ ClassLoader
99
psr4_class_loader
1010
map_class_loader
1111
cache_class_loader
12-
debug_class_loader
1312
class_map_generator
13+
14+
.. toctree::
15+
:hidden:
16+
17+
debug_class_loader

components/class_loader/introduction.rst

+8-6
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,14 @@ the class. Symfony provides three autoloaders, which are able to load your class
2323
* :doc:`/components/class_loader/map_class_loader`: loads classes using
2424
a static map from class name to file path.
2525

26-
Additionally, the Symfony ClassLoader component ships with a set of wrapper
27-
classes which can be used to add additional functionality on top of existing
28-
autoloaders:
29-
30-
* :doc:`/components/class_loader/cache_class_loader`
31-
* :doc:`/components/class_loader/debug_class_loader`
26+
Additionally, the Symfony ClassLoader component ships with a wrapper class
27+
which makes it possible
28+
:doc:`to cache the results of a class loader </components/class_loader/cache_class_loader>`.
29+
30+
When using the :doc:`Debug component </components/debug/introduction>`, you
31+
can also use a special :doc:`DebugClassLoader </components/debug/class_loader>`
32+
that eases debugging by throwing more helpful exceptions when a class could
33+
not be found by a class loader.
3234

3335
Installation
3436
------------

components/map.rst.inc

-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
* :doc:`/components/class_loader/psr4_class_loader`
88
* :doc:`/components/class_loader/map_class_loader`
99
* :doc:`/components/class_loader/cache_class_loader`
10-
* :doc:`/components/class_loader/debug_class_loader`
1110
* :doc:`/components/class_loader/class_map_generator`
1211

1312
* :doc:`/components/config/index`

0 commit comments

Comments
 (0)