espend.de
Symfony Support

Support for Symfony framework / components.

Links

GitHub

Issues & Source Code

JetBrains Marketplace

Buy a license

Legacy Documentation

Open Source Documentation

PhpStorm Documentation

PhpStorm Symfony Documentation Section

Features

Work in progress

Inspections

You probably don't want to inject a Controller here

Inspection PHP Paid

You probably don't want to inject a "CLASS" here"

Inspection PHP Paid

A RequestStack request must no be used inside a constructor

Inspection PHP Paid

Avoid heavy construction in non-lazy Command

Inspection PHP Paid

A Session must not be used inside a constructor

Inspection PHP Paid

A token fetch must not be used inside a constructor

Inspection PHP Paid

A User must not be used inside a constructor

Inspection PHP Paid

Avoid heavy construction in Twig extension

Inspection PHP Paid

You probably want to inject the parameter "kernel.project_dir"

Inspection PHP Paid

Form type class implementation check

Inspection PHP Paid

Doctrine QueryBuilder: overwritten method chaining

Inspection PHP Paid

Request type-hint via Action should be used

Inspection PHP Paid

Injecting the * is deprecated since *, use * instead.

Inspection PHP Paid

Probably missing 'throw' for exception

Inspection PHP Paid

A controller shortcut method is available

Inspection PHP Paid

Command 'defaultName / defaultDescription' deprecated since Symfony 6.1, use the AsCommand attribute instead

Inspection PHP Paid

'JoinColumn' configuration is not allowed on the inverse side

Inspection PHP Paid Doctrine

A template that extends another one cannot include content outside Twig blocks

Inspection Twig Paid

Twig conditional 'for' syntax is deprecated

Inspection Twig Paid

Replace URL with "path"

Inspection Twig Paid



Doctrine @OneToMany without a 'mappedBy' attribute

Inspection PHP Paid

Hint "Symfony\Component\Routing\Attribute\Route" attribute replacement

Inspection PHP Attribute Paid

Missing Service in "Autowire" attribute

Inspection PHP Attribute

Named argument does not exists

Inspection Yaml

Controller action is deprecated

Inspection Yaml

Completion

Form type class constant completion for builder

Completion PHP

Doctrine entity class constant completion

Completion PHP

Constraint translations message

Completion PHP Navigation

Tag completion inside Attributes

Completion PHP Attribute



Service completion inside Autowire Attribute

Completion PHP Attribute

Parameter completion inside Autowire Attribute

Completion PHP Attribute

Service completion inside Autowire AsDecorator

Completion PHP Attribute

Doctrine QueryBuilder: Field completion

Completion PHP Doctrine



Prioritized extends templates

Completion Twig

Incomplete Yaml named argument

Completion Yaml



!tagged_iterator tag name

Completion Yaml

Prioritized include templates

Completion Twig



Prioritized embed templates

Completion Twig

Incomplete Completion for extends tags

Completion Twig

Incomplete Completion for include tags

Completion Twig



Incomplete Completion for embed tags

Completion Twig

HTML attribute completion with "function print block"

Completion Twig

<a href="#"/>
<form action="#"/>
<img src="#"/>
!tagged_iterator tag name

Navigation Yaml

Tag navigation in Attributes

Navigation PHP Attribute

Doctrine QueryBuilder: Field navigation

Navigation PHP Doctrine

Linemarker

Annotation routing loading

Linemarker Yaml XML



Autowired resources classes

Linemarker Yaml XML



Linked class to "data_class" configuration

Linemarker PHP

Generator

Prioritized extends generator

Generator Twig

Block Overwrite

Generator Twig

UX

Component Template Navigation

Linemarker PHP Twig

AsTwigTemplate Template

Completion PHP Twig

Variable Expose

Other Completion Navigation Twig









Component HTML Syntax

Other Navigation Completion Twig





Component Function

Navigation Twig



Incomplete Component Completion

Completion Navigation Twig

Other

AssetMapper: importmap fnction

Completion Navigation Twig

AssetMapper: Javascript Module References

Completion Navigation Javascript





Controller shortcut: renderBlock

Other Completion Navigation PHP

Related template target

Other Twig

Related method targets

Other PHP