String passed by reference
VitoNordloh opened this issue · 2 comments
VitoNordloh commented
The GeneralUtility::callUserFunction
function expects the third parameter to be a value by reference.
At the moment PHP throws a fatal error:
Fatal error: Only variables can be passed by reference in /homepages/***/***/htdocs/website/typo3conf/ext/pt_extlist/Classes/Domain/Renderer/Default/CellRenderer.php on line 159
A quick and dirty fix is
$_fix = '';
$specialValues = GeneralUtility::callUserFunction($rendererUserFunc, $cell, $_fix);
I don't know what goes on under the hood, but maybe it would be better to simply pass $this
?
Deleted user commented
VitoNordloh commented
Reference to be passed along (typically "$this" - being a reference to the calling object) (REFERENCE!)
The Typo3 documentation says explicit that one should pass a reference. Maybe we should indeed just pass $this
according to your and the documentations suggestion.