Yii 2 Web Framework Coding Standard
This repository contains settings for Yii2 coding style
for various tools., (*1)
Getting code
You can get code style definition using one of the following methods., (*2)
- Clone
yiisoft/yii2-coding-standards
repository:
$ git clone git://github.com/yiisoft/yii2-coding-standards.git
- Install
composer.phar
distribution:
$ curl -sS https://getcomposer.org/installer | php
Or if your system doesn't have CURL installed:, (*3)
$ php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
- Set up all dependencies declared in
composer.json
:
$ php composer.phar install
PHP_Codesniffer
PHP_CodeSniffer coding standard, rule set
and sniff token parsing classes for the Yii 2 Web Framework. Overally rules
are based on PSR-2 standard with some minor exceptions and changes. Rules derived from PSR-2 standard and excluded
in Yii2 standard were implemented (or planned to be) as sniff classes., (*4)
Rules could also be used for checking code style of an existing Yii2 applications., (*5)
Everything that is merged into main Yii2 development repository being checked
with these rule set as well., (*6)
Using code style
After CodeSniffer is installed you can launch it with custom code style using the following syntax:, (*7)
$ ./vendor/bin/phpcs --extensions=php --standard=Yii2 /home/resurtm/work/Yii2MegaApp/
If you're using PhpStorm you can configure it to use CodeSniffer using Settings โ PHP โ Code Sniffer.
Yii2 code style can be specified at Inspections โ PHP โ PHP Code Sniffer validation., (*8)
Useful links
PhpStorm
Yii uses PSR-1 and PSR-2 as code style standards. You can choose these via Settings
โ Code Style
โ PHP
โ Set from...
โ Predefined Style
โ PSR1/PSR2
., (*9)
ADDITIONAL NOTES
Feel free to request additional features, submit bugs and problems., (*10)
Thank you for choosing Yii Framework!, (*11)