Extension for PHPStan to allow analysis of Drupal code.

mglaman/phpstan-drupal est-il accessible aux débutants ?

Les mainteneurs de mglaman/phpstan-drupal répondent en général à une pull request sous 1 jour. Aucune issue accessible aux débutants n'est ouverte pour l'instant ; la liste ci-dessous montre les autres issues que nous avons pour ce dépôt.

Étoiles
208
Forks
88
Issues débutants ouvertes
0
Issues indexées
89
Merge moyen
2 j 6 h
PR mergées (30 j)
8
Langage dominant
PHP
Licence
MIT
Dernier push GitHub
5/11/2026
Dernière indexation
5/11/2026
Guide de contribution
Aucun guide de contribution
Code de conduite
Code de conduite
Labels débutants
good first issue help wanted

Comment contribuer à mglaman/phpstan-drupal

  1. Il n'y a pas de guide de contribution : partez du README et de quelques pull requests fusionnées récemment pour voir comment les changements sont proposés.
  2. Lisez son code de conduite : il s'applique aux issues et aux pull requests autant qu'au chat.
  3. Vos contributions seront publiées sous la licence MIT du projet.
  4. Suivez le dépôt pour savoir quand une nouvelle issue accessible aux débutants s'ouvre, ou parcourez les autres issues ci-dessous.

Les issues sur lesquelles quelqu’un travaille peut-être déjà sont listées en dernier. Tout trier par date

  • Report the deprecated original property on values typed as EntityInterface
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 55/100

    mglaman/phpstan-drupal#1079 ·

    Les mainteneurs répondent en général sous 1 jour

  • Field item stubs should allow null for stored properties
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 84/100

    mglaman/phpstan-drupal#1078 ·

    Les mainteneurs répondent en général sous 1 jour

  • Replace static state on ServiceMap, ExtensionMap, and ConfigSchemaData
    Ouverte
    enhancement

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    mglaman/phpstan-drupal#1051 ·

    Les mainteneurs répondent en général sous 1 jour

  • FieldItemList ->value and ->target_id are always typed string
    Ouverte
    bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    mglaman/phpstan-drupal#1047 ·

    Les mainteneurs répondent en général sous 1 jour

  • Entity storage as class property false positive
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 48/100

    mglaman/phpstan-drupal#1021 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Type inference for ContainerInterface::getParameter()
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 45/100

    mglaman/phpstan-drupal#975 · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Review DeprecatedHookImplementation for removal
    Ouverte
    bug

    Difficulté 2/5 1-3 heures Accessibilité débutants 55/100

    mglaman/phpstan-drupal#963 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • @not-depracted is not taken into account
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 38/100

    mglaman/phpstan-drupal#939 ·

    Les mainteneurs répondent en général sous 1 jour

  • Define entities and fields as universalObjectCratesClasses?
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 48/100

    mglaman/phpstan-drupal#929 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Node is not subtype of NodeInterface.. says phpstan.
    Ouverte
    bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 38/100

    mglaman/phpstan-drupal#927 · 5 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Provide more rules around using code marked as @internal
    Ouverte
    enhancement

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    mglaman/phpstan-drupal#922 · 2 commentaires · 2 réactions ·

    Les mainteneurs répondent en général sous 1 jour

  • Provide rules to bring type inspection to hooks
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 39/100

    mglaman/phpstan-drupal#918 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Method Drupal\Core\Form\FormBuilderInterface::getForm() invoked with 2 parameters, 1 required.
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
    bug

    Difficulté 2/5 1-3 heures Accessibilité débutants 35/100

    mglaman/phpstan-drupal#892 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Unexpected item 'parameters › drupal'.
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#888 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • FormatterPluginManager::getInstance() return type with generic interface FormatterInterface does not specify its types
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 40/100

    mglaman/phpstan-drupal#882 ·

    Les mainteneurs répondent en général sous 1 jour

  • Add a `DynamicReturnTypeExtension` + `fieldDefinitionMapping` for `BaseFieldDefinition::create()`
    Ouverte
    enhancement

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    mglaman/phpstan-drupal#874 ·

    Les mainteneurs répondent en général sous 1 jour

  • Support for deprecated route names and RouteMatch::getRouteName()
    Ouverte
    enhancement

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    mglaman/phpstan-drupal#862 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Baseline for Drupal metadata
    Ouverte
    enhancement

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 24/100

    mglaman/phpstan-drupal#838 · 3 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Access result cache contexts rule
    Ouverte
    enhancement

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    mglaman/phpstan-drupal#791 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Support for deprecated preprocess variables
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 43/100

    mglaman/phpstan-drupal#776 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • $defaultTheme being set via a Trait is not discovered.
    Ouverte
    bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#773 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Detect contructor change for ConfigFormBase
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    mglaman/phpstan-drupal#769 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Warn about max-age less then 10
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 30/100

    mglaman/phpstan-drupal#755 ·

    Les mainteneurs répondent en général sous 1 jour

  • Determine return value from `\Drupal\Core\Config\Config::get`
    Ouverte
    enhancement

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    mglaman/phpstan-drupal#753 · 7 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • New rule for checking "static create()" method in controller
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 38/100

    mglaman/phpstan-drupal#750 ·

    Les mainteneurs répondent en général sous 1 jour

  • Validate FormBuilderInterface::getForm() arguments by inspecting form class
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#749 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • New accessibility requirement requires title attributes for most form elements.
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    mglaman/phpstan-drupal#748 ·

    Les mainteneurs répondent en général sous 1 jour

  • ModuleHandler->loadInclude() call is not being processed
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#741 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Detect deprecated Drupal\Core\Routing\RouteSubscriberBase::getSubscribedEvents(): array
    Ouverte
    enhancement

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#679 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Report Drush 12 deprecations with command classes and drush.services.yml file
    Ouverte
    Drush enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 30/100

    mglaman/phpstan-drupal#678 · 12 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • No reporting of missing accessCheck() for \Drupal::entityQueryAggregate(entity_type_id)
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 38/100

    mglaman/phpstan-drupal#669 ·

    Les mainteneurs répondent en général sous 1 jour

  • GroupLegacyScope should only run in test namespaces
    Ouverte
    enhancement

    Difficulté 2/5 1-3 heures Accessibilité débutants 48/100

    mglaman/phpstan-drupal#667 ·

    Les mainteneurs répondent en général sous 1 jour

  • tmgmt_content crashes api.php scanning for deprecated hooks
    Ouverte
    bug

    Difficulté 2/5 1-3 heures Accessibilité débutants 48/100

    mglaman/phpstan-drupal#645 ·

    Les mainteneurs répondent en général sous 1 jour

  • Document bleedingEdge configuration
    Ouverte
    enhancement

    Difficulté 2/5 1-3 heures Accessibilité débutants 45/100

    mglaman/phpstan-drupal#644 ·

    Les mainteneurs répondent en général sous 1 jour

  • DeprecatedHookImplementation should infer hook name from Phpdoc
    Ouverte
    enhancement

    Difficulté 3/5 1-2 jours Accessibilité débutants 43/100

    mglaman/phpstan-drupal#643 ·

    Les mainteneurs répondent en général sous 1 jour

  • If Drupal cannot be detected, fallback to using Composer to detect the installed path
    Ouverte
    enhancement

    Difficulté 2/5 1-3 heures Accessibilité débutants 38/100

    mglaman/phpstan-drupal#635 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Create a rule that "ensures that no component tests are extending a core test base class".
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#626 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Call to deprecated method loadRevision()/deleteRevision() of class Drupal\Core\Entity\EntityStorageInterface round 3
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#621 · 6 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • EntityQuery accessCheck() false positive if chaining conditions
    Ouverte
    bug entity query

    Difficulté 3/5 1-2 jours Accessibilité débutants 43/100

    mglaman/phpstan-drupal#613 · 4 commentaires · 2 réactions ·

    Les mainteneurs répondent en général sous 1 jour

  • Warn if a parent method with TrustedCallback attribute is extended
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#611 · 5 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Rule to check if test classes names end with "Test"
    Ouverte
    enhancement

    Difficulté 3/5 1-2 jours Accessibilité débutants 48/100

    mglaman/phpstan-drupal#608 ·

    Les mainteneurs répondent en général sous 1 jour

  • Fail if validate hander or submit handler does not exist
    Ouverte
    enhancement

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#603 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • `PluginManagerSetsCacheBackendRule` is currently too strict.
    Ouverte
    bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#598 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • accessCheck deprecation not detected if query returned from method
    Ouverte
    bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#579 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Split apart RenderCallbackRule
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#560 ·

    Les mainteneurs répondent en général sous 1 jour

  • Extension to refine hook parameter types
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#538 · 4 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Internal error: Call to undefined method mglaman\PHPStanDrupal\Type\EntityQuery\ConfigEntityQueryType::hasAccessCheck()
    Ouverte
    bug needs details postponed

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#525 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Document using generics for `referencedEntities`
    Ouverte
    good first issue help wanted

    Difficulté 2/5 1-3 heures Accessibilité débutants 35/100

    mglaman/phpstan-drupal#490 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Track deprecated global drush constants
    Ouverte
    Drush enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#488 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Improve argument checks to constructor with `new static()`
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    mglaman/phpstan-drupal#470 · 2 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.