Skip to content

Conversation

@King2500
Copy link
Contributor

In controller we get completion/reference as well as inspection support for Translator(Interface) methods trans and transChoice.

But if you use the PHP-template helper $view['translator'] (which is \Symfony\Bundle\FrameworkBundle\Templating\Helper\TranslatorHelper with same method signatures) completion etc is not working:

/** @var \Symfony\Component\Templating\PhpEngine $view */
$view['translator']->trans('<caret>' ...);

We have the following mapping in our .phpstorm.meta.php, so $view['translator'] resolves to
\Symfony\Bundle\FrameworkBundle\Templating\Helper\TranslatorHelper:

// $view['arg'] lookups
override(new \Symfony\Component\Templating\PhpEngine,
    map([
        // ...
        'translator' => \Symfony\Bundle\FrameworkBundle\Templating\Helper\TranslatorHelper::class,
    ])
);

@Haehnchen Haehnchen merged commit 6fbc4b3 into Haehnchen:master Apr 21, 2020
@Haehnchen
Copy link
Owner

Thanks, and feel free to activate your github sponsoring ;)

@King2500 King2500 deleted the patch-4 branch April 22, 2020 17:51
@King2500
Copy link
Contributor Author

Thanks, and feel free to activate your github sponsoring ;)

How?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants