Skip to content

[WIP] PHPStan extension for CakePHP 2 running on PHP 8.0+

License

Notifications You must be signed in to change notification settings

deprecated-packages/phpstan-cakephp-2

Repository files navigation

PHPStan extension for CakePHP 2

PHPStan extensions to help test CakePHP 2 projects with PHPStan


Installation

composer require tomasvotruba/phpstan-cakephp-2 --dev

If you have behavior classes in odd locations (perhaps in a vendor directory) you will need to add those locations to your configuration. For example:

# phpstan.neon
parameters:
    behaviorPaths:
        - vendor/my-vendor/my-plugin/src/Model/Behavior/*.php

See extension.neon for the default list of behavior locations.


Features

  • Treat behavior methods as extra methods on all models ($model->behaviorMethod())
  • Treat controller properties named after model classes as instances of those classes ($controller->Model)
  • Treat controller properties named after component classes as instances of those classes ($controller->Component)
  • Treat component properties names after component classes as instances of those classes ($component->Component)
  • Treat ClassRegistry::init($className) as returning an instance of $className where possible

About

[WIP] PHPStan extension for CakePHP 2 running on PHP 8.0+

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy