rector / rector-cakephp
Rector upgrades rules for CakePHP
Installs: 820 070
Dependents: 0
Suggesters: 0
Security: 0
Stars: 19
Watchers: 3
Forks: 3
Type:rector-extension
Requires
- php: >=8.1
- ext-xml: *
- symfony/string: ^6.0
Requires (Dev)
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.8.1
- phpstan/phpstan-strict-rules: ^1.1
- phpstan/phpstan-webmozart-assert: ^1.0
- phpunit/phpunit: ^9.5
- rector/phpstan-rules: ^0.5.15
- rector/rector-src: dev-main
- symplify/easy-coding-standard: ^11.1
- symplify/monorepo-builder: ^11.1
- symplify/phpstan-extensions: ^11.1
- symplify/phpstan-rules: ^11.1
- symplify/rule-doc-generator: ^11.1
- symplify/vendor-patches: ^11.1
Conflicts
- rector/rector: <0.11
README
See available CakePHP rules
Install
This package is already part of rector/rector package, so it works out of the box.
All you need to do is install the main package, and you're good to go:
composer require rector/rector --dev
Use Sets
To add a set to your config, use Rector\CakePHP\Set\CakePHPSetList
class and pick one of constants:
use Rector\Config\RectorConfig; use Rector\CakePHP\Set\CakePHPSetList; return static function (RectorConfig $rectorConfig): void { $rectorConfig->sets([ CakePHPSetList::CAKEPHP_40 ]); };
Learn Rector Faster
Rector is a tool that we develop and share for free, so anyone can save hundreds of hours on refactoring. But not everyone has time to understand Rector and AST complexity. You have 2 ways to speed this process up:
- read a book - The Power of Automated Refactoring
- hire our experienced team to improve your code base
Both ways support us to and improve Rector in sustainable way by learning from practical projects.