TYPO3 v15 dev-main snapshot ()
This commit is contained in:
+43
@@ -0,0 +1,43 @@
|
||||
|
||||
.. include:: /Includes.rst.txt
|
||||
|
||||
.. _deprecation-76345:
|
||||
|
||||
======================================================================
|
||||
Deprecation: #76345 - Path prefixes in callUserFunction and getUserObj
|
||||
======================================================================
|
||||
|
||||
See :issue:`76345`
|
||||
|
||||
Description
|
||||
===========
|
||||
|
||||
The two methods :php:`GeneralUtility::callUserFunc()` and :php:`GeneralUtility::getUserObj()` allow the first parameter to
|
||||
contain a file reference to the function/class to be called if prefixed with a colon.
|
||||
|
||||
An example would be :php:`EXT:myext/Classes/MyClass.php:Benni\Myext\MyClass` for including the class.
|
||||
|
||||
Having the reference to the actual file is not needed since the composer autoloading mechanism takes care
|
||||
of loading everything properly already since TYPO3 6.2.9.
|
||||
|
||||
|
||||
Impact
|
||||
======
|
||||
|
||||
Calling one of the methods above with a file reference prepended to the class name / function name will
|
||||
trigger a deprecation log entry.
|
||||
|
||||
|
||||
Affected Installations
|
||||
======================
|
||||
|
||||
Any installation with a hook that is registered with the file prefix functionality.
|
||||
|
||||
|
||||
Migration
|
||||
=========
|
||||
|
||||
Remove the file prefix when registering a hook and make use of the common autoloading functionality of
|
||||
composer or via the fallback autoloader by TYPO3 to achieve the same functionality automatically.
|
||||
|
||||
.. index:: Frontend, Backend, PHP-API
|
||||
Reference in New Issue
Block a user