[TASK] Update tags for all rst files for 8.2
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 8.2 / Deprecation-76345-PathPrefixesInCallUserFunctionAndGetUserObj.rst
1
2 .. include:: ../../Includes.txt
3
4 ======================================================================
5 Deprecation: #76345 - Path prefixes in callUserFunction and getUserObj
6 ======================================================================
7
8 See :issue:`76345`
9
10 Description
11 ===========
12
13 The two methods :php:`GeneralUtility::callUserFunc()` and :php:`GeneralUtility::getUserObj()` allow the first parameter to
14 contain a file reference to the function/class to be called if prefixed with a colon.
15
16 An example would be :php:`EXT:myext/Classes/MyClass.php:Benni\Myext\MyClass` for including the class.
17
18 Having the reference to the actual file is not needed since the composer autoloading mechanism takes care
19 of loading everything properly already since TYPO3 6.2.9.
20
21
22 Impact
23 ======
24
25 Calling one of the methods above with a file reference prepended to the class name / function name will
26 trigger a deprecation log entry.
27
28
29 Affected Installations
30 ======================
31
32 Any installation with a hook that is registered with the file prefix functionality.
33
34
35 Migration
36 =========
37
38 Remove the file prefix when registering a hook and make use of the common autoloading functionality of
39 composer or via the fallback autoloader by TYPO3 to achieve the same functionality automatically.
40
41 .. index:: Frontend, Backend, PHP-API