Project

General

Profile

Actions

Bug #79045

closed

getTemplatePathAndFilename() in \TYPO3\CMS\Fluid\View\StandaloneView calls a non existing method

Added by Daniel Lorenz over 7 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Should have
Assignee:
Category:
Fluid
Target version:
Start date:
2016-12-20
Due date:
% Done:

100%

Estimated time:
TYPO3 Version:
8
PHP Version:
Tags:
Complexity:
Is Regression:
No
Sprint Focus:

Description

The method getTemplatePathAndFilename() in \TYPO3\CMS\Fluid\View\StandaloneView calls getTemplatePathAndFilename() on the TemplatePath. But this method doesn't exist neither in \TYPO3\CMS\Fluid\View\TemplatePaths nor in \TYPO3Fluid\Fluid\View\TemplatePaths

    /**
     * Returns the absolute path to a Fluid template file if it was specified with setTemplatePathAndFilename() before
     *
     * @return string Fluid template path
     * @api
     */
    public function getTemplatePathAndFilename()
    {
        return $this->baseRenderingContext->getTemplatePaths()->getTemplatePathAndFilename();
    }

I had a conversation with Claus on Slack. He don't wan't to reimplement this method in \TYPO3Fluid\Fluid\View\TemplatePaths. He also will deprecate the setTemplatePathAndFilename() method there.

I think there are two solutions:
  1. reimplement the getter-method in \TYPO3\CMS\Fluid\View\TemplatePaths
  2. remove the getter in \TYPO3\CMS\Fluid\View\StandaloneView

The second solution will be a breaking change in TYPO3 v8.

We should find a solution for that and mark both (getTemplatePathAndFilename() and setTemplatePathAndFilename()) as deprecated.

Actions

Also available in: Atom PDF