1eaf3ea737c288bd6bf51446c991e62a2990d99b
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Breaking-85036-RemoveSupportForNonNamespacedClassesInExtbase.rst
1 .. include:: ../../Includes.txt
2
3 ========================================================================
4 Breaking: #85036 - Removed support for non-namespaced classes in Extbase
5 ========================================================================
6
7 See :issue:`85036`
8
9 Description
10 ===========
11
12 Non-namespaced classes like :php:`Tx_Extension_Controller_FooController` are not supported any more
13 and all magic based on class names no longer works with classes like these:
14
15 * Translating model name to repository name (and vice versa)
16 * Translating model name to validator name
17 * Guessing the extension name
18 * Guessing the controller name by looking at a command name
19 * Translating model name to (database) table name
20 * Recognizing child property types in object storage annotations
21
22 Impact
23 ======
24
25 All this magic no longer works with non-namespaced classes.
26
27
28 Affected Installations
29 ======================
30
31 All installations that still use non-namespaced classes in Extbase.
32
33
34 Migration
35 =========
36
37 Use namespaced class names for Extbase.
38
39 .. index:: NotScanned, ext:extbase