[TYPO3-english] problem after update to 6.2 with extension
Markus Klein
klein.t3 at mfc-linz.at
Thu Mar 27 19:09:06 CET 2014
Hi!
>
> hi markus,
>
> thank you for your help.
>
> i have changed all your suggestion according to:
>
> public function preProcess(\TYPO3\CMS\Backend\View\PageLayoutView
> $parentObject, &$drawItem, &$headerContent, &$itemContent, array
> &$row)
>
> i use this function/hook for a preview of content in the page module.
>
> i can instance an object like
>
> $fluidRenderer =
> \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\CMS\Fluid\
> View\StandaloneView');
>
> and it works without a problem. but if i instance an oject from a repsoitory in
> this extension like
>
> $bannerRepository =
> \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('Ce\CeContent\Do
> main\Repository\BannerRepository');
That will not work!
Take a look at the constructor of this class. As the error message you posted before already told us, you're missing a required parameter for the constructor.
Signature of the constructor you inherit from the Extbase Repository class looks like:
public function __construct(\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager);
So you need to give it the reference to the object manager in use.
>
> it fails but the repository self is ok and works in frontend.
>
> ---
>
> well, i could use
>
> \TYPO3\CMS\Backend\Utility\BackendUtility::getRecordsByField()
>
> but i do not get images with this, just the plain data from the db.
>
Kind regards
Markus
------------------------------------------------------------
Markus Klein
TYPO3 CMS Active Contributors Team Member
More information about the TYPO3-english
mailing list