http://forge.typo3.org/http://forge.typo3.org/themes/typo3_forge/favicon/favicon.png?17058661692020-01-28T09:55:20ZTYPO3 ForgeTYPO3 Core - Feature #90225: Fluid Value Extractionhttp://forge.typo3.org/issues/90225?journal_id=4144522020-01-28T09:55:20ZFrank Fischer
<ul><li><strong>Tracker</strong> changed from <i>Bug</i> to <i>Feature</i></li></ul> TYPO3 Core - Feature #90225: Fluid Value Extractionhttp://forge.typo3.org/issues/90225?journal_id=4144532020-01-28T09:55:34ZFrank Fischer
<ul><li><strong>Subject</strong> changed from <i>Fluid Valiue Extraction</i> to <i>Fluid Value Extraction</i></li></ul> TYPO3 Core - Feature #90225: Fluid Value Extractionhttp://forge.typo3.org/issues/90225?journal_id=4179092020-03-07T10:09:46ZClaus Dueclaus@phpmind.net
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Closed</i></li></ul><p><a class="external" href="https://github.com/TYPO3/Fluid/issues/513">https://github.com/TYPO3/Fluid/issues/513</a> is the most recent iteration of the discussions surrounding magic method support. This issue and issues linked to it describe in abundant detail the problems associated with using "is_callable" instead of "method_exists".</p>
<p>The VariableExtractor is deprecated although it still gets used in 2.x - this will be changed and the VariableExtractor class will be removed. As such, it is the logic in StandardVariableProvider that specifies the intended behavior. A patch to remove any calls to VariableExtractor will be created, also covering the 2.x branches of Fluid. In the 3.x branch the VariableExtractor class is removed. This patch however is specific to the Fluid repository and does not require a forge issue.</p>
<p>Marking this issue as "closed" since the request would require re-introducing an already-abandoned logic. See the linked issue for workaround instructions as well as long-term solution suggestions for TYPO3 CMS to implement. A solution (ArrayAccess) which you can also personally implement, should you have any third-party classes which depend on magic methods.</p>