49 lines
1.4 KiB
ReStructuredText
49 lines
1.4 KiB
ReStructuredText
.. include:: /Includes.rst.txt
|
|
|
|
.. _deprecation-85004:
|
|
|
|
============================================================
|
|
Deprecation: #85004 - Deprecate methods in ReflectionService
|
|
============================================================
|
|
|
|
See :issue:`85004`
|
|
|
|
Description
|
|
===========
|
|
|
|
The following methods within :php:`TYPO3\CMS\Extbase\Reflection\ReflectionService` have been marked
|
|
as deprecated:
|
|
|
|
* :php:`getClassTagsValues()`
|
|
* :php:`getClassTagValues()`
|
|
* :php:`getClassPropertyNames()`
|
|
* :php:`hasMethod()`
|
|
* :php:`getMethodTagsValues()`
|
|
* :php:`getMethodParameters()`
|
|
* :php:`getPropertyTagsValues()`
|
|
* :php:`getPropertyTagValues()`
|
|
* :php:`isClassTaggedWith()`
|
|
* :php:`isPropertyTaggedWith()`
|
|
|
|
|
|
Impact
|
|
======
|
|
|
|
Calling any of the deprecated methods above will trigger a PHP :php:`E_USER_DEPRECATED` error.
|
|
|
|
|
|
Affected Installations
|
|
======================
|
|
|
|
Any TYPO3 installation with a custom extension trying to gather reflection data via :php:`TYPO3\CMS\Extbase\Reflection\ReflectionService`
|
|
|
|
|
|
Migration
|
|
=========
|
|
|
|
Instead of fetching reflection data via :php:`TYPO3\CMS\Extbase\Reflection\ReflectionService`, the needed data should
|
|
directly be fetched from a :php:`TYPO3\CMS\Extbase\Reflection\ClassSchema` instance. An instance can be created by calling
|
|
:php:`TYPO3\CMS\Extbase\Reflection\ReflectionService::getClassSchema()`.
|
|
|
|
.. index:: PHP-API, ext:extbase, FullyScanned
|