Yii 2: The Fast, Secure and Professional PHP Framework
Failed to load latest commit information.
.github Create move.yml Sep 6, 2018
build Reverted accidental change [skip ci] Sep 23, 2018
contrib/completion Fixes #15988: Fixed bash completion Mar 27, 2018
cs Enable `phpdoc_summary` rule in php-cs-fixer config (#14675) Aug 21, 2017
docs Update link for JUI (#16726) [skip ci] Sep 18, 2018
framework Remove redundant changelog line [skip ci] (#16735) Sep 23, 2018
tests Fixes #16657: Ensure widgets after run event result contains the resu… Sep 23, 2018
.appveyor.yml Allow AppVeyor failures (#16410) Jun 15, 2018
.codeclimate.yml Code Climate PHPMD settings (#13139) Dec 5, 2016
.dockerignore updated build Jan 24, 2017
.editorconfig Handled special .editorconfig case for markdown Sep 27, 2015
.eslintignore Add codeclimate config (#12452) Sep 3, 2016
.eslintrc Add codeclimate config (#12452) Sep 3, 2016
.gitattributes Add AppVeyor CI (#16123) Apr 18, 2018
.gitignore Added 'vscode' folder used by visual studio code (#16393) [skip ci] Jun 13, 2018
.gitlab-ci.yml Build image in dockerized tests with BUILD_ARG (#15559) Feb 5, 2018
.php_cs Added configuration for headers in PHP files generated by `message/ex… Jul 10, 2017
.scrutinizer.yml version 2.0.1 84b42ab Dec 22, 2014
.travis.yml Fixing Travis build Aug 29, 2018
Dockerfile Build image in dockerized tests with BUILD_ARG (#15559) Feb 5, 2018
LICENSE.md Fixes #16102: Removed a line that doesn't match BSD license text [sk… Apr 26, 2018
README.md Removed non-English part [skip ci] Jun 18, 2018
ROADMAP.md Moved 3.0 roadmap to `yiisoft/yii-core` (#16670) Aug 27, 2018
code-of-conduct.md Update code-of-conduct.md Jun 26, 2016
composer.json Fixing Travis build Aug 29, 2018
composer.lock Fixing Travis build Aug 29, 2018
package.json Fixed JS tests (#16695) Sep 8, 2018
phpunit.xml.dist Fixing Travis build Aug 29, 2018


Yii Framework

Yii 2 is a modern framework designed to be a solid foundation for your PHP application.

It is fast, secure and efficient and works right out of the box pre-configured with reasonable defaults. The framework is easy to adjust to meet your needs, because Yii has been designed to be flexible.

Latest Stable Version Total Downloads Build Status Code Coverage Scrutinizer Quality Score Code Climate


  • The minimum required PHP version of Yii is PHP 5.4.
  • It works best with PHP 7.
  • Follow the Definitive Guide in order to get step by step instructions.




The framework is Open Source powered by an excellent community.

You may join us and:

Reporting Security issues

Please refer to a special page at the website describing proper workflow for security issue reports.

Directory Structure

build/               internally used build tools
docs/                documentation
framework/           core framework code
tests/               tests of the core framework code

Spreading the Word

Acknowledging or citing Yii 2 is as important as direct contributions.

In presentations

If you are giving a presentation or talk featuring work that makes use of Yii 2 and would like to acknowledge it, we suggest using our logo on your title slide.

In projects

If you are using Yii 2 as part of an OpenSource project, a way to acknowledge it is to use a special badge in your README:


If your code is hosted at GitHub, you can place the following in your README.md file to get the badge: