├── .editorconfig ├── CONTRIBUTING.md ├── LICENSE ├── LICENSE.md ├── README.md ├── apps ├── advanced │ ├── .bowerrc │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── backend │ │ ├── assets │ │ │ └── AppAsset.php │ │ ├── config │ │ │ ├── .gitignore │ │ │ ├── bootstrap.php │ │ │ ├── main.php │ │ │ └── params.php │ │ ├── controllers │ │ │ └── SiteController.php │ │ ├── models │ │ │ └── .gitkeep │ │ ├── runtime │ │ │ └── .gitignore │ │ ├── views │ │ │ ├── layouts │ │ │ │ └── main.php │ │ │ └── site │ │ │ │ ├── error.php │ │ │ │ ├── index.php │ │ │ │ └── login.php │ │ └── web │ │ │ ├── .gitignore │ │ │ ├── assets │ │ │ └── .gitignore │ │ │ ├── css │ │ │ └── site.css │ │ │ ├── favicon.ico │ │ │ └── robots.txt │ ├── common │ │ ├── config │ │ │ ├── .gitignore │ │ │ ├── bootstrap.php │ │ │ ├── main.php │ │ │ └── params.php │ │ ├── mail │ │ │ ├── layouts │ │ │ │ ├── html.php │ │ │ │ └── text.php │ │ │ ├── passwordResetToken-html.php │ │ │ └── passwordResetToken-text.php │ │ └── models │ │ │ ├── LoginForm.php │ │ │ └── User.php │ ├── composer.json │ ├── console │ │ ├── config │ │ │ ├── .gitignore │ │ │ ├── bootstrap.php │ │ │ ├── main.php │ │ │ └── params.php │ │ ├── controllers │ │ │ └── .gitkeep │ │ ├── migrations │ │ │ └── m130524_201442_init.php │ │ ├── models │ │ │ └── .gitkeep │ │ └── runtime │ │ │ └── .gitignore │ ├── environments │ │ ├── dev │ │ │ ├── backend │ │ │ │ ├── config │ │ │ │ │ ├── main-local.php │ │ │ │ │ └── params-local.php │ │ │ │ └── web │ │ │ │ │ ├── index-test.php │ │ │ │ │ └── index.php │ │ │ ├── common │ │ │ │ └── config │ │ │ │ │ ├── main-local.php │ │ │ │ │ └── params-local.php │ │ │ ├── console │ │ │ │ └── config │ │ │ │ │ ├── main-local.php │ │ │ │ │ └── params-local.php │ │ │ ├── frontend │ │ │ │ ├── config │ │ │ │ │ ├── main-local.php │ │ │ │ │ └── params-local.php │ │ │ │ └── web │ │ │ │ │ ├── index-test.php │ │ │ │ │ └── index.php │ │ │ └── yii │ │ ├── index.php │ │ └── prod │ │ │ ├── backend │ │ │ ├── config │ │ │ │ ├── main-local.php │ │ │ │ └── params-local.php │ │ │ └── web │ │ │ │ └── index.php │ │ │ ├── common │ │ │ └── config │ │ │ │ ├── main-local.php │ │ │ │ └── params-local.php │ │ │ ├── console │ │ │ └── config │ │ │ │ ├── main-local.php │ │ │ │ └── params-local.php │ │ │ ├── frontend │ │ │ ├── config │ │ │ │ ├── main-local.php │ │ │ │ └── params-local.php │ │ │ └── web │ │ │ │ └── index.php │ │ │ └── yii │ ├── frontend │ │ ├── assets │ │ │ └── AppAsset.php │ │ ├── config │ │ │ ├── .gitignore │ │ │ ├── bootstrap.php │ │ │ ├── main.php │ │ │ └── params.php │ │ ├── controllers │ │ │ └── SiteController.php │ │ ├── models │ │ │ ├── ContactForm.php │ │ │ ├── PasswordResetRequestForm.php │ │ │ ├── ResetPasswordForm.php │ │ │ └── SignupForm.php │ │ ├── runtime │ │ │ └── .gitignore │ │ ├── views │ │ │ ├── layouts │ │ │ │ └── main.php │ │ │ └── site │ │ │ │ ├── about.php │ │ │ │ ├── contact.php │ │ │ │ ├── error.php │ │ │ │ ├── index.php │ │ │ │ ├── login.php │ │ │ │ ├── requestPasswordResetToken.php │ │ │ │ ├── resetPassword.php │ │ │ │ └── signup.php │ │ ├── web │ │ │ ├── .gitignore │ │ │ ├── assets │ │ │ │ └── .gitignore │ │ │ ├── css │ │ │ │ └── site.css │ │ │ ├── favicon.ico │ │ │ └── robots.txt │ │ └── widgets │ │ │ └── Alert.php │ ├── init │ ├── init.bat │ ├── requirements.php │ ├── tests │ │ ├── README.md │ │ ├── codeception.yml │ │ └── codeception │ │ │ ├── _output │ │ │ └── .gitignore │ │ │ ├── backend │ │ │ ├── .gitignore │ │ │ ├── _bootstrap.php │ │ │ ├── _output │ │ │ │ └── .gitignore │ │ │ ├── acceptance.suite.yml │ │ │ ├── acceptance │ │ │ │ ├── LoginCept.php │ │ │ │ └── _bootstrap.php │ │ │ ├── codeception.yml │ │ │ ├── functional.suite.yml │ │ │ ├── functional │ │ │ │ ├── LoginCept.php │ │ │ │ └── _bootstrap.php │ │ │ ├── unit.suite.yml │ │ │ └── unit │ │ │ │ ├── DbTestCase.php │ │ │ │ ├── TestCase.php │ │ │ │ ├── _bootstrap.php │ │ │ │ └── fixtures │ │ │ │ └── data │ │ │ │ └── .gitkeep │ │ │ ├── bin │ │ │ ├── _bootstrap.php │ │ │ ├── yii │ │ │ └── yii.bat │ │ │ ├── common │ │ │ ├── .gitignore │ │ │ ├── _bootstrap.php │ │ │ ├── _output │ │ │ │ └── .gitignore │ │ │ ├── _pages │ │ │ │ └── LoginPage.php │ │ │ ├── _support │ │ │ │ └── FixtureHelper.php │ │ │ ├── codeception.yml │ │ │ ├── fixtures │ │ │ │ ├── UserFixture.php │ │ │ │ └── data │ │ │ │ │ └── init_login.php │ │ │ ├── templates │ │ │ │ └── fixtures │ │ │ │ │ └── user.php │ │ │ ├── unit.suite.yml │ │ │ └── unit │ │ │ │ ├── DbTestCase.php │ │ │ │ ├── TestCase.php │ │ │ │ ├── _bootstrap.php │ │ │ │ ├── fixtures │ │ │ │ └── data │ │ │ │ │ └── models │ │ │ │ │ └── user.php │ │ │ │ └── models │ │ │ │ └── LoginFormTest.php │ │ │ ├── config │ │ │ ├── acceptance.php │ │ │ ├── backend │ │ │ │ ├── acceptance.php │ │ │ │ ├── config.php │ │ │ │ ├── functional.php │ │ │ │ └── unit.php │ │ │ ├── common │ │ │ │ └── unit.php │ │ │ ├── config.php │ │ │ ├── console │ │ │ │ └── unit.php │ │ │ ├── frontend │ │ │ │ ├── acceptance.php │ │ │ │ ├── config.php │ │ │ │ ├── functional.php │ │ │ │ └── unit.php │ │ │ ├── functional.php │ │ │ └── unit.php │ │ │ ├── console │ │ │ ├── .gitignore │ │ │ ├── _bootstrap.php │ │ │ ├── _output │ │ │ │ └── .gitignore │ │ │ ├── codeception.yml │ │ │ ├── unit.suite.yml │ │ │ └── unit │ │ │ │ ├── DbTestCase.php │ │ │ │ ├── TestCase.php │ │ │ │ ├── _bootstrap.php │ │ │ │ └── fixtures │ │ │ │ └── data │ │ │ │ └── .gitkeep │ │ │ └── frontend │ │ │ ├── .gitignore │ │ │ ├── _bootstrap.php │ │ │ ├── _output │ │ │ └── .gitignore │ │ │ ├── _pages │ │ │ ├── AboutPage.php │ │ │ ├── ContactPage.php │ │ │ └── SignupPage.php │ │ │ ├── acceptance.suite.yml │ │ │ ├── acceptance │ │ │ ├── AboutCept.php │ │ │ ├── ContactCept.php │ │ │ ├── HomeCept.php │ │ │ ├── LoginCept.php │ │ │ ├── SignupCest.php │ │ │ └── _bootstrap.php │ │ │ ├── codeception.yml │ │ │ ├── functional.suite.yml │ │ │ ├── functional │ │ │ ├── AboutCept.php │ │ │ ├── ContactCept.php │ │ │ ├── HomeCept.php │ │ │ ├── LoginCept.php │ │ │ ├── SignupCest.php │ │ │ └── _bootstrap.php │ │ │ ├── unit.suite.yml │ │ │ └── unit │ │ │ ├── DbTestCase.php │ │ │ ├── TestCase.php │ │ │ ├── _bootstrap.php │ │ │ ├── fixtures │ │ │ └── data │ │ │ │ └── models │ │ │ │ └── user.php │ │ │ └── models │ │ │ ├── ContactFormTest.php │ │ │ ├── PasswordResetRequestFormTest.php │ │ │ ├── ResetPasswordFormTest.php │ │ │ └── SignupFormTest.php │ └── yii.bat ├── basic │ ├── .bowerrc │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── assets │ │ └── AppAsset.php │ ├── commands │ │ └── HelloController.php │ ├── composer.json │ ├── config │ │ ├── console.php │ │ ├── db.php │ │ ├── params.php │ │ └── web.php │ ├── controllers │ │ └── SiteController.php │ ├── mail │ │ └── layouts │ │ │ └── html.php │ ├── models │ │ ├── ContactForm.php │ │ ├── LoginForm.php │ │ └── User.php │ ├── requirements.php │ ├── runtime │ │ └── .gitignore │ ├── tests │ │ ├── README.md │ │ ├── codeception.yml │ │ └── codeception │ │ │ ├── .gitignore │ │ │ ├── _bootstrap.php │ │ │ ├── _output │ │ │ └── .gitignore │ │ │ ├── _pages │ │ │ ├── AboutPage.php │ │ │ ├── ContactPage.php │ │ │ └── LoginPage.php │ │ │ ├── acceptance.suite.yml │ │ │ ├── acceptance │ │ │ ├── AboutCept.php │ │ │ ├── ContactCept.php │ │ │ ├── HomeCept.php │ │ │ ├── LoginCept.php │ │ │ └── _bootstrap.php │ │ │ ├── bin │ │ │ ├── _bootstrap.php │ │ │ ├── yii │ │ │ └── yii.bat │ │ │ ├── config │ │ │ ├── acceptance.php │ │ │ ├── config.php │ │ │ ├── functional.php │ │ │ └── unit.php │ │ │ ├── fixtures │ │ │ └── .gitignore │ │ │ ├── functional.suite.yml │ │ │ ├── functional │ │ │ ├── AboutCept.php │ │ │ ├── ContactCept.php │ │ │ ├── HomeCept.php │ │ │ ├── LoginCept.php │ │ │ └── _bootstrap.php │ │ │ ├── templates │ │ │ └── .gitignore │ │ │ ├── unit.suite.yml │ │ │ └── unit │ │ │ ├── _bootstrap.php │ │ │ ├── fixtures │ │ │ ├── .gitkeep │ │ │ └── data │ │ │ │ └── .gitkeep │ │ │ ├── models │ │ │ ├── ContactFormTest.php │ │ │ ├── LoginFormTest.php │ │ │ └── UserTest.php │ │ │ └── templates │ │ │ └── fixtures │ │ │ └── .gitkeep │ ├── views │ │ ├── layouts │ │ │ └── main.php │ │ └── site │ │ │ ├── about.php │ │ │ ├── contact.php │ │ │ ├── error.php │ │ │ ├── index.php │ │ │ └── login.php │ ├── web │ │ ├── assets │ │ │ └── .gitignore │ │ ├── css │ │ │ └── site.css │ │ ├── favicon.ico │ │ ├── index-test.php │ │ ├── index.php │ │ └── robots.txt │ ├── yii │ └── yii.bat └── benchmark │ ├── LICENSE.md │ ├── README.md │ ├── composer.json │ ├── index.php │ └── protected │ ├── .htaccess │ ├── controllers │ └── SiteController.php │ └── vendor │ └── .gitignore ├── composer.json ├── composer.lock ├── docs ├── documentation_style_guide.md ├── guide-de │ └── README.md ├── guide-es │ ├── README.md │ ├── caching-data.md │ ├── caching-fragment.md │ ├── caching-http.md │ ├── caching-overview.md │ ├── caching-page.md │ ├── concept-aliases.md │ ├── concept-autoloading.md │ ├── concept-behaviors.md │ ├── concept-components.md │ ├── concept-configurations.md │ ├── concept-di-container.md │ ├── concept-events.md │ ├── concept-properties.md │ ├── concept-service-locator.md │ ├── db-dao.md │ ├── db-query-builder.md │ ├── helper-array.md │ ├── helper-html.md │ ├── helper-overview.md │ ├── helper-url.md │ ├── images │ │ ├── application-structure.graphml │ │ ├── application-structure.png │ │ ├── request-lifecycle.graphml │ │ ├── request-lifecycle.png │ │ ├── start-app-installed.png │ │ ├── start-country-list.png │ │ ├── start-entry-confirmation.png │ │ ├── start-form-validation.png │ │ ├── start-gii-country-grid.png │ │ ├── start-gii-country-update.png │ │ ├── start-gii-crud-preview.png │ │ ├── start-gii-crud.png │ │ ├── start-gii-model-preview.png │ │ ├── start-gii-model.png │ │ ├── start-gii.png │ │ └── start-hello-world.png │ ├── intro-upgrade-from-v1.md │ ├── intro-yii.md │ ├── output-theming.md │ ├── rest-authentication.md │ ├── rest-controllers.md │ ├── rest-error-handling.md │ ├── rest-quick-start.md │ ├── rest-rate-limiting.md │ ├── rest-resources.md │ ├── rest-response-formatting.md │ ├── rest-routing.md │ ├── rest-versioning.md │ ├── runtime-bootstrapping.md │ ├── runtime-handling-errors.md │ ├── runtime-logging.md │ ├── runtime-overview.md │ ├── runtime-requests.md │ ├── runtime-responses.md │ ├── runtime-routing.md │ ├── runtime-sessions-cookies.md │ ├── start-databases.md │ ├── start-forms.md │ ├── start-gii.md │ ├── start-hello.md │ ├── start-installation.md │ ├── start-looking-ahead.md │ ├── start-workflow.md │ ├── structure-application-components.md │ ├── structure-applications.md │ ├── structure-assets.md │ ├── structure-controllers.md │ ├── structure-entry-scripts.md │ ├── structure-extensions.md │ ├── structure-filters.md │ ├── structure-models.md │ ├── structure-modules.md │ ├── structure-overview.md │ ├── structure-views.md │ ├── structure-widgets.md │ ├── tutorial-core-validators.md │ ├── tutorial-yii-integration.md │ ├── widget-bootstrap.md │ └── widget-jui.md ├── guide-fr │ ├── README.md │ ├── images │ │ ├── advanced-app-configs.graphml │ │ ├── advanced-app-configs.png │ │ ├── application-structure.graphml │ │ ├── application-structure.png │ │ ├── gii-entry.png │ │ ├── gii-preview.png │ │ ├── rbac-access-check-1.graphml │ │ ├── rbac-access-check-1.png │ │ ├── rbac-access-check-2.graphml │ │ ├── rbac-access-check-2.png │ │ ├── rbac-access-check-3.graphml │ │ ├── rbac-access-check-3.png │ │ ├── rbac-hierarchy-1.graphml │ │ ├── rbac-hierarchy-1.png │ │ ├── rbac-hierarchy-2.graphml │ │ ├── rbac-hierarchy-2.png │ │ ├── request-lifecycle.graphml │ │ ├── request-lifecycle.png │ │ ├── start-app-installed.png │ │ ├── start-country-list.png │ │ ├── start-entry-confirmation.png │ │ ├── start-form-validation.png │ │ ├── start-gii-country-grid.png │ │ ├── start-gii-country-update.png │ │ ├── start-gii-crud-preview.png │ │ ├── start-gii-crud.png │ │ ├── start-gii-model-preview.png │ │ ├── start-gii-model.png │ │ ├── start-gii.png │ │ └── start-hello-world.png │ ├── intro-upgrade-from-v1.md │ ├── intro-yii.md │ ├── start-databases.md │ ├── start-forms.md │ ├── start-gii.md │ ├── start-hello.md │ ├── start-installation.md │ ├── start-looking-ahead.md │ ├── start-workflow.md │ ├── structure-entry-scripts.md │ └── structure-overview.md ├── guide-it │ ├── README.md │ ├── intro-upgrade-from-v1.md │ ├── intro-yii.md │ └── start-installation.md ├── guide-ja │ ├── README.md │ ├── caching-data.md │ ├── caching-fragment.md │ ├── caching-http.md │ ├── caching-overview.md │ ├── caching-page.md │ ├── concept-aliases.md │ ├── concept-autoloading.md │ ├── concept-behaviors.md │ ├── concept-components.md │ ├── concept-configurations.md │ ├── concept-di-container.md │ ├── concept-events.md │ ├── concept-properties.md │ ├── concept-service-locator.md │ ├── db-active-record.md │ ├── db-dao.md │ ├── db-elasticsearch.md │ ├── db-migrations.md │ ├── db-mongodb.md │ ├── db-query-builder.md │ ├── db-redis.md │ ├── db-sphinx.md │ ├── helper-array.md │ ├── helper-html.md │ ├── helper-overview.md │ ├── helper-url.md │ ├── images │ │ ├── advanced-app-configs.graphml │ │ ├── advanced-app-configs.png │ │ ├── application-lifecycle.graphml │ │ ├── application-lifecycle.png │ │ ├── application-structure.graphml │ │ ├── application-structure.png │ │ ├── gii-entry.png │ │ ├── gii-preview.png │ │ ├── rbac-access-check-1.graphml │ │ ├── rbac-access-check-1.png │ │ ├── rbac-access-check-2.graphml │ │ ├── rbac-access-check-2.png │ │ ├── rbac-access-check-3.graphml │ │ ├── rbac-access-check-3.png │ │ ├── rbac-hierarchy-1.graphml │ │ ├── rbac-hierarchy-1.png │ │ ├── rbac-hierarchy-2.graphml │ │ ├── rbac-hierarchy-2.png │ │ ├── request-lifecycle.graphml │ │ ├── request-lifecycle.png │ │ ├── start-app-installed.png │ │ ├── start-country-list.png │ │ ├── start-entry-confirmation.png │ │ ├── start-form-validation.png │ │ ├── start-gii-country-grid.png │ │ ├── start-gii-country-update.png │ │ ├── start-gii-crud-preview.png │ │ ├── start-gii-crud.png │ │ ├── start-gii-model-preview.png │ │ ├── start-gii-model.png │ │ ├── start-gii.png │ │ └── start-hello-world.png │ ├── input-file-upload.md │ ├── input-forms.md │ ├── input-multiple-models.md │ ├── input-tabular-input.md │ ├── input-validation.md │ ├── intro-upgrade-from-v1.md │ ├── intro-yii.md │ ├── output-client-scripts.md │ ├── output-data-providers.md │ ├── output-data-widgets.md │ ├── output-formatter.md │ ├── output-pagination.md │ ├── output-sorting.md │ ├── output-theming.md │ ├── rest-authentication.md │ ├── rest-controllers.md │ ├── rest-error-handling.md │ ├── rest-quick-start.md │ ├── rest-rate-limiting.md │ ├── rest-resources.md │ ├── rest-response-formatting.md │ ├── rest-routing.md │ ├── rest-versioning.md │ ├── runtime-bootstrapping.md │ ├── runtime-handling-errors.md │ ├── runtime-logging.md │ ├── runtime-overview.md │ ├── runtime-requests.md │ ├── runtime-responses.md │ ├── runtime-routing.md │ ├── runtime-sessions-cookies.md │ ├── security-auth-clients.md │ ├── security-authentication.md │ ├── security-authorization.md │ ├── security-best-practices.md │ ├── security-passwords.md │ ├── start-databases.md │ ├── start-forms.md │ ├── start-gii.md │ ├── start-hello.md │ ├── start-installation.md │ ├── start-looking-ahead.md │ ├── start-workflow.md │ ├── structure-application-components.md │ ├── structure-applications.md │ ├── structure-assets.md │ ├── structure-controllers.md │ ├── structure-entry-scripts.md │ ├── structure-extensions.md │ ├── structure-filters.md │ ├── structure-models.md │ ├── structure-modules.md │ ├── structure-overview.md │ ├── structure-views.md │ ├── structure-widgets.md │ ├── test-acceptance.md │ ├── test-environment-setup.md │ ├── test-fixtures.md │ ├── test-functional.md │ ├── test-overview.md │ ├── test-unit.md │ ├── tool-api-doc.md │ ├── tool-debugger.md │ ├── tool-gii.md │ ├── tutorial-advanced-app.md │ ├── tutorial-console.md │ ├── tutorial-core-validators.md │ ├── tutorial-i18n.md │ ├── tutorial-mailing.md │ ├── tutorial-performance-tuning.md │ ├── tutorial-shared-hosting.md │ ├── tutorial-start-from-scratch.md │ ├── tutorial-template-engines.md │ ├── tutorial-yii-integration.md │ ├── widget-bootstrap.md │ └── widget-jui.md ├── guide-pl │ ├── README.md │ └── intro-yii.md ├── guide-pt-BR │ ├── README.md │ ├── images │ │ ├── advanced-app-configs.graphml │ │ ├── advanced-app-configs.png │ │ ├── application-structure.graphml │ │ ├── application-structure.png │ │ ├── gii-entry.png │ │ ├── gii-preview.png │ │ ├── rbac-access-check-1.graphml │ │ ├── rbac-access-check-1.png │ │ ├── rbac-access-check-2.graphml │ │ ├── rbac-access-check-2.png │ │ ├── rbac-access-check-3.graphml │ │ ├── rbac-access-check-3.png │ │ ├── rbac-hierarchy-1.graphml │ │ ├── rbac-hierarchy-1.png │ │ ├── rbac-hierarchy-2.graphml │ │ ├── rbac-hierarchy-2.png │ │ ├── request-lifecycle.graphml │ │ ├── request-lifecycle.png │ │ ├── start-app-installed.png │ │ ├── start-country-list.png │ │ ├── start-entry-confirmation.png │ │ ├── start-form-validation.png │ │ ├── start-gii-country-grid.png │ │ ├── start-gii-country-update.png │ │ ├── start-gii-crud-preview.png │ │ ├── start-gii-crud.png │ │ ├── start-gii-model-preview.png │ │ ├── start-gii-model.png │ │ ├── start-gii.png │ │ └── start-hello-world.png │ ├── intro-upgrade-from-v1.md │ ├── intro-yii.md │ ├── runtime-bootstrapping.md │ ├── runtime-overview.md │ ├── start-databases.md │ ├── start-forms.md │ ├── start-gii.md │ ├── start-hello.md │ ├── start-installation.md │ ├── start-looking-ahead.md │ ├── start-workflow.md │ ├── structure-application-components.md │ ├── structure-applications.md │ ├── structure-assets.md │ ├── structure-controllers.md │ ├── structure-entry-scripts.md │ ├── structure-extensions.md │ ├── structure-filters.md │ ├── structure-models.md │ ├── structure-modules.md │ ├── structure-overview.md │ ├── structure-views.md │ └── structure-widgets.md ├── guide-ru │ ├── README.md │ ├── caching-data.md │ ├── caching-fragment.md │ ├── caching-http.md │ ├── caching-overview.md │ ├── caching-page.md │ ├── concept-aliases.md │ ├── concept-autoloading.md │ ├── concept-behaviors.md │ ├── concept-components.md │ ├── concept-configurations.md │ ├── concept-di-container.md │ ├── concept-events.md │ ├── concept-properties.md │ ├── concept-service-locator.md │ ├── helper-array.md │ ├── images │ │ ├── advanced-app-configs.png │ │ ├── application-structure.graphml │ │ ├── application-structure.png │ │ ├── request-lifecycle.graphml │ │ ├── request-lifecycle.png │ │ ├── start-app-installed.png │ │ ├── start-country-list.png │ │ ├── start-entry-confirmation.png │ │ ├── start-form-validation.png │ │ ├── start-gii-country-grid.png │ │ ├── start-gii-country-update.png │ │ ├── start-gii-crud-preview.png │ │ ├── start-gii-crud.png │ │ ├── start-gii-model-preview.png │ │ ├── start-gii-model.png │ │ ├── start-gii.png │ │ └── start-hello-world.png │ ├── input-validation.md │ ├── intro-upgrade-from-v1.md │ ├── intro-yii.md │ ├── output-pagination.md │ ├── output-sorting.md │ ├── rest-authentication.md │ ├── rest-controllers.md │ ├── rest-error-handling.md │ ├── rest-quick-start.md │ ├── rest-rate-limiting.md │ ├── rest-resources.md │ ├── rest-response-formatting.md │ ├── rest-routing.md │ ├── rest-versioning.md │ ├── runtime-bootstrapping.md │ ├── runtime-handling-errors.md │ ├── runtime-logging.md │ ├── runtime-requests.md │ ├── runtime-responses.md │ ├── runtime-routing.md │ ├── start-databases.md │ ├── start-forms.md │ ├── start-gii.md │ ├── start-hello.md │ ├── start-installation.md │ ├── start-looking-ahead.md │ ├── start-workflow.md │ ├── structure-application-components.md │ ├── structure-applications.md │ ├── structure-controllers.md │ ├── structure-entry-scripts.md │ ├── structure-extensions.md │ ├── structure-filters.md │ ├── structure-modules.md │ ├── structure-overview.md │ ├── structure-views.md │ ├── structure-widgets.md │ ├── tutorial-advanced-app.md │ ├── tutorial-core-validators.md │ ├── tutorial-i18n.md │ └── tutorial-yii-integration.md ├── guide-uk │ ├── README.md │ ├── caching-fragment.md │ ├── concept-aliases.md │ ├── concept-autoloading.md │ ├── images │ │ ├── application-lifecycle.graphml │ │ ├── application-lifecycle.png │ │ ├── application-structure.graphml │ │ ├── application-structure.png │ │ ├── request-lifecycle.graphml │ │ ├── request-lifecycle.png │ │ ├── start-app-installed.png │ │ ├── start-country-list.png │ │ ├── start-entry-confirmation.png │ │ ├── start-form-validation.png │ │ ├── start-gii-country-grid.png │ │ ├── start-gii-country-update.png │ │ ├── start-gii-crud-preview.png │ │ ├── start-gii-crud.png │ │ ├── start-gii-model-preview.png │ │ ├── start-gii-model.png │ │ ├── start-gii.png │ │ └── start-hello-world.png │ ├── intro-upgrade-from-v1.md │ ├── intro-yii.md │ ├── start-databases.md │ ├── start-forms.md │ ├── start-gii.md │ ├── start-hello.md │ ├── start-installation.md │ ├── start-looking-ahead.md │ ├── start-workflow.md │ ├── structure-application-components.md │ ├── structure-applications.md │ ├── structure-controllers.md │ ├── structure-entry-scripts.md │ └── structure-overview.md ├── guide-uz │ ├── README.md │ ├── intro-upgrade-from-v1.md │ └── intro-yii.md ├── guide-zh-CN │ ├── README.md │ ├── caching-data.md │ ├── caching-fragment.md │ ├── caching-http.md │ ├── caching-overview.md │ ├── caching-page.md │ ├── concept-aliases.md │ ├── concept-autoloading.md │ ├── concept-behaviors.md │ ├── concept-components.md │ ├── concept-configurations.md │ ├── concept-di-container.md │ ├── concept-events.md │ ├── concept-properties.md │ ├── concept-service-locator.md │ ├── db-active-record.md │ ├── db-dao.md │ ├── images │ │ ├── advanced-app-configs.graphml │ │ ├── advanced-app-configs.png │ │ ├── application-structure.graphml │ │ ├── application-structure.png │ │ ├── rbac-access-check-1.graphml │ │ ├── rbac-access-check-1.png │ │ ├── rbac-access-check-2.graphml │ │ ├── rbac-access-check-2.png │ │ ├── rbac-access-check-3.graphml │ │ ├── rbac-access-check-3.png │ │ ├── rbac-hierarchy-1.graphml │ │ ├── rbac-hierarchy-1.png │ │ ├── rbac-hierarchy-2.graphml │ │ ├── rbac-hierarchy-2.png │ │ ├── request-lifecycle.graphml │ │ └── request-lifecycle.png │ ├── input-validation.md │ ├── intro-upgrade-from-v1.md │ ├── intro-yii.md │ ├── output-formatter.md │ ├── rest-authentication.md │ ├── rest-controllers.md │ ├── rest-error-handling.md │ ├── rest-quick-start.md │ ├── rest-rate-limiting.md │ ├── rest-resources.md │ ├── rest-response-formatting.md │ ├── rest-routing.md │ ├── rest-versioning.md │ ├── runtime-bootstrapping.md │ ├── runtime-handling-errors.md │ ├── runtime-overview.md │ ├── runtime-responses.md │ ├── runtime-routing.md │ ├── runtime-sessions-cookies.md │ ├── start-databases.md │ ├── start-forms.md │ ├── start-gii.md │ ├── start-hello.md │ ├── start-installation.md │ ├── start-looking-ahead.md │ ├── start-workflow.md │ ├── structure-application-components.md │ ├── structure-applications.md │ ├── structure-assets.md │ ├── structure-controllers.md │ ├── structure-entry-scripts.md │ ├── structure-extensions.md │ ├── structure-filters.md │ ├── structure-models.md │ ├── structure-modules.md │ ├── structure-overview.md │ ├── structure-views.md │ ├── structure-widgets.md │ ├── tutorial-core-validators.md │ └── tutorial-yii-integration.md ├── guide │ ├── README.md │ ├── caching-data.md │ ├── caching-fragment.md │ ├── caching-http.md │ ├── caching-overview.md │ ├── caching-page.md │ ├── concept-aliases.md │ ├── concept-autoloading.md │ ├── concept-behaviors.md │ ├── concept-components.md │ ├── concept-configurations.md │ ├── concept-di-container.md │ ├── concept-events.md │ ├── concept-properties.md │ ├── concept-service-locator.md │ ├── db-active-record.md │ ├── db-dao.md │ ├── db-elasticsearch.md │ ├── db-migrations.md │ ├── db-mongodb.md │ ├── db-query-builder.md │ ├── db-redis.md │ ├── db-sphinx.md │ ├── glossary.md │ ├── helper-array.md │ ├── helper-html.md │ ├── helper-overview.md │ ├── helper-url.md │ ├── images │ │ ├── advanced-app-configs.graphml │ │ ├── advanced-app-configs.png │ │ ├── application-lifecycle.graphml │ │ ├── application-lifecycle.png │ │ ├── application-structure.graphml │ │ ├── application-structure.png │ │ ├── gii-entry.png │ │ ├── gii-preview.png │ │ ├── rbac-access-check-1.graphml │ │ ├── rbac-access-check-1.png │ │ ├── rbac-access-check-2.graphml │ │ ├── rbac-access-check-2.png │ │ ├── rbac-access-check-3.graphml │ │ ├── rbac-access-check-3.png │ │ ├── rbac-hierarchy-1.graphml │ │ ├── rbac-hierarchy-1.png │ │ ├── rbac-hierarchy-2.graphml │ │ ├── rbac-hierarchy-2.png │ │ ├── request-lifecycle.graphml │ │ ├── request-lifecycle.png │ │ ├── start-app-installed.png │ │ ├── start-country-list.png │ │ ├── start-entry-confirmation.png │ │ ├── start-form-validation.png │ │ ├── start-gii-country-grid.png │ │ ├── start-gii-country-update.png │ │ ├── start-gii-crud-preview.png │ │ ├── start-gii-crud.png │ │ ├── start-gii-model-preview.png │ │ ├── start-gii-model.png │ │ ├── start-gii.png │ │ └── start-hello-world.png │ ├── input-file-upload.md │ ├── input-forms.md │ ├── input-multiple-models.md │ ├── input-tabular-input.md │ ├── input-validation.md │ ├── intro-upgrade-from-v1.md │ ├── intro-yii.md │ ├── output-client-scripts.md │ ├── output-data-providers.md │ ├── output-data-widgets.md │ ├── output-formatter.md │ ├── output-pagination.md │ ├── output-sorting.md │ ├── output-theming.md │ ├── rest-authentication.md │ ├── rest-controllers.md │ ├── rest-error-handling.md │ ├── rest-quick-start.md │ ├── rest-rate-limiting.md │ ├── rest-resources.md │ ├── rest-response-formatting.md │ ├── rest-routing.md │ ├── rest-versioning.md │ ├── runtime-bootstrapping.md │ ├── runtime-handling-errors.md │ ├── runtime-logging.md │ ├── runtime-overview.md │ ├── runtime-requests.md │ ├── runtime-responses.md │ ├── runtime-routing.md │ ├── runtime-sessions-cookies.md │ ├── security-auth-clients.md │ ├── security-authentication.md │ ├── security-authorization.md │ ├── security-best-practices.md │ ├── security-passwords.md │ ├── start-databases.md │ ├── start-forms.md │ ├── start-gii.md │ ├── start-hello.md │ ├── start-installation.md │ ├── start-looking-ahead.md │ ├── start-workflow.md │ ├── structure-application-components.md │ ├── structure-applications.md │ ├── structure-assets.md │ ├── structure-controllers.md │ ├── structure-entry-scripts.md │ ├── structure-extensions.md │ ├── structure-filters.md │ ├── structure-models.md │ ├── structure-modules.md │ ├── structure-overview.md │ ├── structure-views.md │ ├── structure-widgets.md │ ├── test-acceptance.md │ ├── test-environment-setup.md │ ├── test-fixtures.md │ ├── test-functional.md │ ├── test-overview.md │ ├── test-unit.md │ ├── tool-api-doc.md │ ├── tool-debugger.md │ ├── tool-gii.md │ ├── tutorial-advanced-app.md │ ├── tutorial-console.md │ ├── tutorial-core-validators.md │ ├── tutorial-i18n.md │ ├── tutorial-mailing.md │ ├── tutorial-performance-tuning.md │ ├── tutorial-shared-hosting.md │ ├── tutorial-start-from-scratch.md │ ├── tutorial-template-engines.md │ ├── tutorial-yii-integration.md │ ├── widget-bootstrap.md │ └── widget-jui.md ├── internals-es │ └── translation-workflow.md ├── internals-ja │ ├── automation.md │ ├── core-code-style.md │ ├── design-decisions.md │ ├── getting-started.md │ ├── git-workflow.md │ ├── report-an-issue.md │ ├── translation-workflow.md │ ├── versions.md │ └── view-code-style.md ├── internals-pt-BR │ └── translation-workflow.md ├── internals-ru │ ├── getting-started.md │ └── translation-workflow.md ├── internals-uk │ └── versions.md ├── internals-uz │ └── translation-workflow.md └── internals │ ├── automation.md │ ├── core-code-style.md │ ├── design-decisions.md │ ├── exception_hierarchy.png │ ├── exception_hierarchy.vsd │ ├── getting-started.md │ ├── git-workflow.md │ ├── report-an-issue.md │ ├── translation-status.md │ ├── translation-teams.md │ ├── translation-workflow.md │ ├── versions.md │ └── view-code-style.md ├── extensions ├── README.md ├── apidoc │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── apidoc │ ├── apidoc.bat │ ├── commands │ │ ├── ApiController.php │ │ └── GuideController.php │ ├── components │ │ └── BaseController.php │ ├── composer.json │ ├── helpers │ │ ├── ApiIndexer.php │ │ ├── ApiMarkdown.php │ │ ├── ApiMarkdownLaTeX.php │ │ ├── ApiMarkdownTrait.php │ │ ├── IndexFileAnalyzer.php │ │ └── PrettyPrinter.php │ ├── models │ │ ├── BaseDoc.php │ │ ├── ClassDoc.php │ │ ├── ConstDoc.php │ │ ├── Context.php │ │ ├── EventDoc.php │ │ ├── FunctionDoc.php │ │ ├── InterfaceDoc.php │ │ ├── MethodDoc.php │ │ ├── ParamDoc.php │ │ ├── PropertyDoc.php │ │ ├── TraitDoc.php │ │ └── TypeDoc.php │ ├── renderers │ │ ├── ApiRenderer.php │ │ ├── BaseRenderer.php │ │ └── GuideRenderer.php │ └── templates │ │ ├── bootstrap │ │ ├── ApiRenderer.php │ │ ├── GuideRenderer.php │ │ ├── RendererTrait.php │ │ ├── SideNavWidget.php │ │ ├── assets │ │ │ ├── AssetBundle.php │ │ │ ├── JsSearchAsset.php │ │ │ └── css │ │ │ │ ├── api.css │ │ │ │ └── style.css │ │ ├── layouts │ │ │ ├── api.php │ │ │ ├── guide.php │ │ │ └── main.php │ │ └── views │ │ │ └── index.php │ │ ├── html │ │ ├── ApiRenderer.php │ │ ├── GuideRenderer.php │ │ ├── README.md │ │ └── views │ │ │ ├── constSummary.php │ │ │ ├── eventDetails.php │ │ │ ├── eventSummary.php │ │ │ ├── methodDetails.php │ │ │ ├── methodSummary.php │ │ │ ├── propertyDetails.php │ │ │ ├── propertySummary.php │ │ │ ├── seeAlso.php │ │ │ └── type.php │ │ ├── online │ │ ├── ApiRenderer.php │ │ ├── README.md │ │ └── views │ │ │ └── index.php │ │ └── pdf │ │ ├── GuideRenderer.php │ │ ├── Makefile │ │ └── main.tex ├── authclient │ ├── AuthAction.php │ ├── BaseClient.php │ ├── BaseOAuth.php │ ├── CHANGELOG.md │ ├── ClientInterface.php │ ├── Collection.php │ ├── InvalidResponseException.php │ ├── LICENSE.md │ ├── OAuth1.php │ ├── OAuth2.php │ ├── OAuthToken.php │ ├── OpenId.php │ ├── README.md │ ├── assets │ │ ├── authchoice.css │ │ ├── authchoice.js │ │ └── authchoice.png │ ├── clients │ │ ├── Facebook.php │ │ ├── GitHub.php │ │ ├── GoogleOAuth.php │ │ ├── GoogleOpenId.php │ │ ├── LinkedIn.php │ │ ├── Live.php │ │ ├── Twitter.php │ │ ├── VKontakte.php │ │ ├── YandexOAuth.php │ │ └── YandexOpenId.php │ ├── composer.json │ ├── signature │ │ ├── BaseMethod.php │ │ ├── HmacSha1.php │ │ ├── PlainText.php │ │ └── RsaSha1.php │ ├── views │ │ └── redirect.php │ └── widgets │ │ ├── AuthChoice.php │ │ ├── AuthChoiceAsset.php │ │ └── AuthChoiceStyleAsset.php ├── bootstrap │ ├── ActiveField.php │ ├── ActiveForm.php │ ├── Alert.php │ ├── BootstrapAsset.php │ ├── BootstrapPluginAsset.php │ ├── BootstrapThemeAsset.php │ ├── Button.php │ ├── ButtonDropdown.php │ ├── ButtonGroup.php │ ├── CHANGELOG.md │ ├── Carousel.php │ ├── Collapse.php │ ├── Dropdown.php │ ├── Modal.php │ ├── Nav.php │ ├── NavBar.php │ ├── Progress.php │ ├── README.md │ ├── Tabs.php │ ├── Widget.php │ └── composer.json ├── codeception │ ├── BasePage.php │ ├── CHANGELOG.md │ ├── DbTestCase.php │ ├── LICENSE.md │ ├── README.md │ ├── TestCase.php │ └── composer.json ├── composer │ ├── CHANGELOG.md │ ├── Installer.php │ ├── LICENSE.md │ ├── Plugin.php │ ├── README.md │ └── composer.json ├── debug │ ├── CHANGELOG.md │ ├── DebugAsset.php │ ├── LogTarget.php │ ├── Module.php │ ├── Panel.php │ ├── README.md │ ├── assets │ │ ├── bg.png │ │ ├── main.css │ │ ├── toolbar.css │ │ └── toolbar.js │ ├── components │ │ └── search │ │ │ ├── Filter.php │ │ │ └── matchers │ │ │ ├── Base.php │ │ │ ├── GreaterThan.php │ │ │ ├── LowerThan.php │ │ │ ├── MatcherInterface.php │ │ │ └── SameAs.php │ ├── composer.json │ ├── controllers │ │ └── DefaultController.php │ ├── models │ │ └── search │ │ │ ├── Base.php │ │ │ ├── Db.php │ │ │ ├── Debug.php │ │ │ ├── Log.php │ │ │ ├── Mail.php │ │ │ └── Profile.php │ ├── panels │ │ ├── AssetPanel.php │ │ ├── ConfigPanel.php │ │ ├── DbPanel.php │ │ ├── LogPanel.php │ │ ├── MailPanel.php │ │ ├── ProfilingPanel.php │ │ └── RequestPanel.php │ └── views │ │ ├── default │ │ ├── index.php │ │ ├── panels │ │ │ ├── assets │ │ │ │ ├── detail.php │ │ │ │ └── summary.php │ │ │ ├── config │ │ │ │ ├── detail.php │ │ │ │ ├── summary.php │ │ │ │ └── table.php │ │ │ ├── db │ │ │ │ ├── detail.php │ │ │ │ └── summary.php │ │ │ ├── log │ │ │ │ ├── detail.php │ │ │ │ └── summary.php │ │ │ ├── mail │ │ │ │ ├── _item.php │ │ │ │ ├── detail.php │ │ │ │ └── summary.php │ │ │ ├── profile │ │ │ │ ├── detail.php │ │ │ │ └── summary.php │ │ │ └── request │ │ │ │ ├── detail.php │ │ │ │ ├── summary.php │ │ │ │ └── table.php │ │ ├── toolbar.php │ │ └── view.php │ │ └── layouts │ │ └── main.php ├── elasticsearch │ ├── ActiveFixture.php │ ├── ActiveQuery.php │ ├── ActiveRecord.php │ ├── CHANGELOG.md │ ├── Command.php │ ├── Connection.php │ ├── DebugAction.php │ ├── DebugPanel.php │ ├── Exception.php │ ├── LICENSE.md │ ├── Query.php │ ├── QueryBuilder.php │ ├── README.md │ ├── composer.json │ └── images │ │ └── README-debug.png ├── faker │ ├── CHANGELOG.md │ ├── FixtureController.php │ ├── LICENSE.md │ ├── README.md │ └── composer.json ├── gii │ ├── CHANGELOG.md │ ├── CodeFile.php │ ├── Generator.php │ ├── GiiAsset.php │ ├── Module.php │ ├── README.md │ ├── TypeAheadAsset.php │ ├── assets │ │ ├── gii.js │ │ ├── logo.png │ │ └── main.css │ ├── components │ │ ├── ActiveField.php │ │ └── DiffRendererHtmlInline.php │ ├── composer.json │ ├── console │ │ ├── GenerateAction.php │ │ └── GenerateController.php │ ├── controllers │ │ └── DefaultController.php │ ├── generators │ │ ├── controller │ │ │ ├── Generator.php │ │ │ ├── default │ │ │ │ ├── controller.php │ │ │ │ └── view.php │ │ │ └── form.php │ │ ├── crud │ │ │ ├── Generator.php │ │ │ ├── default │ │ │ │ ├── controller.php │ │ │ │ ├── search.php │ │ │ │ └── views │ │ │ │ │ ├── _form.php │ │ │ │ │ ├── _search.php │ │ │ │ │ ├── create.php │ │ │ │ │ ├── index.php │ │ │ │ │ ├── update.php │ │ │ │ │ └── view.php │ │ │ └── form.php │ │ ├── extension │ │ │ ├── Generator.php │ │ │ ├── default │ │ │ │ ├── AutoloadExample.php │ │ │ │ ├── README.md │ │ │ │ └── composer.json │ │ │ └── form.php │ │ ├── form │ │ │ ├── Generator.php │ │ │ ├── default │ │ │ │ ├── action.php │ │ │ │ └── form.php │ │ │ └── form.php │ │ ├── model │ │ │ ├── Generator.php │ │ │ ├── default │ │ │ │ └── model.php │ │ │ └── form.php │ │ └── module │ │ │ ├── Generator.php │ │ │ ├── default │ │ │ ├── controller.php │ │ │ ├── module.php │ │ │ └── view.php │ │ │ └── form.php │ └── views │ │ ├── default │ │ ├── diff.php │ │ ├── index.php │ │ ├── view.php │ │ └── view │ │ │ ├── files.php │ │ │ └── results.php │ │ └── layouts │ │ ├── generator.php │ │ └── main.php ├── imagine │ ├── BaseImage.php │ ├── CHANGELOG.md │ ├── Image.php │ ├── LICENSE.md │ ├── README.md │ └── composer.json ├── jui │ ├── Accordion.php │ ├── AutoComplete.php │ ├── CHANGELOG.md │ ├── DatePicker.php │ ├── DatePickerLanguageAsset.php │ ├── Dialog.php │ ├── Draggable.php │ ├── Droppable.php │ ├── InputWidget.php │ ├── JuiAsset.php │ ├── LICENSE.md │ ├── Menu.php │ ├── ProgressBar.php │ ├── README.md │ ├── Resizable.php │ ├── Selectable.php │ ├── Slider.php │ ├── SliderInput.php │ ├── Sortable.php │ ├── Spinner.php │ ├── Tabs.php │ ├── Widget.php │ └── composer.json ├── mongodb │ ├── ActiveFixture.php │ ├── ActiveQuery.php │ ├── ActiveRecord.php │ ├── CHANGELOG.md │ ├── Cache.php │ ├── Collection.php │ ├── Connection.php │ ├── Database.php │ ├── Exception.php │ ├── LICENSE.md │ ├── Migration.php │ ├── Query.php │ ├── README.md │ ├── Session.php │ ├── UPGRADE.md │ ├── composer.json │ ├── console │ │ └── controllers │ │ │ └── MigrateController.php │ ├── debug │ │ └── MongoDbPanel.php │ ├── file │ │ ├── ActiveQuery.php │ │ ├── ActiveRecord.php │ │ ├── Collection.php │ │ └── Query.php │ ├── gii │ │ └── model │ │ │ ├── Generator.php │ │ │ ├── default │ │ │ └── model.php │ │ │ └── form.php │ ├── log │ │ └── MongoDbTarget.php │ └── views │ │ └── migration.php ├── redis │ ├── ActiveQuery.php │ ├── ActiveRecord.php │ ├── CHANGELOG.md │ ├── Cache.php │ ├── Connection.php │ ├── LICENSE.md │ ├── LuaScriptBuilder.php │ ├── README.md │ ├── Session.php │ └── composer.json ├── smarty │ ├── CHANGELOG.md │ ├── Extension.php │ ├── LICENSE.md │ ├── README.md │ ├── ViewRenderer.php │ └── composer.json ├── sphinx │ ├── ActiveQuery.php │ ├── ActiveRecord.php │ ├── CHANGELOG.md │ ├── ColumnSchema.php │ ├── Command.php │ ├── Connection.php │ ├── IndexSchema.php │ ├── LICENSE.md │ ├── Query.php │ ├── QueryBuilder.php │ ├── README.md │ ├── Schema.php │ ├── composer.json │ └── gii │ │ └── model │ │ ├── Generator.php │ │ ├── default │ │ └── model.php │ │ └── form.php ├── swiftmailer │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── Mailer.php │ ├── Message.php │ ├── README.md │ └── composer.json └── twig │ ├── CHANGELOG.md │ ├── Extension.php │ ├── LICENSE.md │ ├── Optimizer.php │ ├── README.md │ ├── Template.php │ ├── ViewRenderer.php │ ├── ViewRendererStaticClassProxy.php │ └── composer.json ├── framework ├── .gitignore ├── .htaccess ├── BaseYii.php ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── UPGRADE.md ├── Yii.php ├── assets │ ├── yii.activeForm.js │ ├── yii.captcha.js │ ├── yii.gridView.js │ ├── yii.js │ └── yii.validation.js ├── base │ ├── Action.php │ ├── ActionEvent.php │ ├── ActionFilter.php │ ├── Application.php │ ├── ArrayAccessTrait.php │ ├── Arrayable.php │ ├── ArrayableTrait.php │ ├── Behavior.php │ ├── BootstrapInterface.php │ ├── Component.php │ ├── Configurable.php │ ├── Controller.php │ ├── DynamicModel.php │ ├── ErrorException.php │ ├── ErrorHandler.php │ ├── Event.php │ ├── Exception.php │ ├── ExitException.php │ ├── InlineAction.php │ ├── InvalidCallException.php │ ├── InvalidConfigException.php │ ├── InvalidParamException.php │ ├── InvalidRouteException.php │ ├── InvalidValueException.php │ ├── Model.php │ ├── ModelEvent.php │ ├── Module.php │ ├── NotSupportedException.php │ ├── Object.php │ ├── Request.php │ ├── Response.php │ ├── Security.php │ ├── Theme.php │ ├── UnknownClassException.php │ ├── UnknownMethodException.php │ ├── UnknownPropertyException.php │ ├── UserException.php │ ├── View.php │ ├── ViewContextInterface.php │ ├── ViewEvent.php │ ├── ViewRenderer.php │ └── Widget.php ├── behaviors │ ├── AttributeBehavior.php │ ├── BlameableBehavior.php │ ├── SluggableBehavior.php │ └── TimestampBehavior.php ├── caching │ ├── ApcCache.php │ ├── ArrayCache.php │ ├── Cache.php │ ├── ChainedDependency.php │ ├── DbCache.php │ ├── DbDependency.php │ ├── Dependency.php │ ├── DummyCache.php │ ├── ExpressionDependency.php │ ├── FileCache.php │ ├── FileDependency.php │ ├── MemCache.php │ ├── MemCacheServer.php │ ├── TagDependency.php │ ├── WinCache.php │ ├── XCache.php │ └── ZendDataCache.php ├── captcha │ ├── Captcha.php │ ├── CaptchaAction.php │ ├── CaptchaAsset.php │ ├── CaptchaValidator.php │ ├── SpicyRice.md │ └── SpicyRice.ttf ├── classes.php ├── composer.json ├── console │ ├── Application.php │ ├── Controller.php │ ├── ErrorHandler.php │ ├── Exception.php │ ├── Markdown.php │ ├── Request.php │ ├── Response.php │ └── controllers │ │ ├── AssetController.php │ │ ├── BaseMigrateController.php │ │ ├── CacheController.php │ │ ├── FixtureController.php │ │ ├── HelpController.php │ │ ├── MessageController.php │ │ └── MigrateController.php ├── data │ ├── ActiveDataProvider.php │ ├── ArrayDataProvider.php │ ├── BaseDataProvider.php │ ├── DataProviderInterface.php │ ├── Pagination.php │ ├── Sort.php │ └── SqlDataProvider.php ├── db │ ├── ActiveQuery.php │ ├── ActiveQueryInterface.php │ ├── ActiveQueryTrait.php │ ├── ActiveRecord.php │ ├── ActiveRecordInterface.php │ ├── ActiveRelationTrait.php │ ├── AfterSaveEvent.php │ ├── BaseActiveRecord.php │ ├── BatchQueryResult.php │ ├── ColumnSchema.php │ ├── Command.php │ ├── Connection.php │ ├── DataReader.php │ ├── Exception.php │ ├── Expression.php │ ├── IntegrityException.php │ ├── Migration.php │ ├── MigrationInterface.php │ ├── Query.php │ ├── QueryBuilder.php │ ├── QueryInterface.php │ ├── QueryTrait.php │ ├── Schema.php │ ├── StaleObjectException.php │ ├── TableSchema.php │ ├── Transaction.php │ ├── cubrid │ │ ├── QueryBuilder.php │ │ └── Schema.php │ ├── mssql │ │ ├── PDO.php │ │ ├── QueryBuilder.php │ │ ├── Schema.php │ │ ├── SqlsrvPDO.php │ │ └── TableSchema.php │ ├── mysql │ │ ├── QueryBuilder.php │ │ └── Schema.php │ ├── oci │ │ ├── QueryBuilder.php │ │ └── Schema.php │ ├── pgsql │ │ ├── QueryBuilder.php │ │ └── Schema.php │ └── sqlite │ │ ├── QueryBuilder.php │ │ └── Schema.php ├── di │ ├── Container.php │ ├── Instance.php │ └── ServiceLocator.php ├── filters │ ├── AccessControl.php │ ├── AccessRule.php │ ├── ContentNegotiator.php │ ├── Cors.php │ ├── HttpCache.php │ ├── PageCache.php │ ├── RateLimitInterface.php │ ├── RateLimiter.php │ ├── VerbFilter.php │ └── auth │ │ ├── AuthInterface.php │ │ ├── AuthMethod.php │ │ ├── CompositeAuth.php │ │ ├── HttpBasicAuth.php │ │ ├── HttpBearerAuth.php │ │ └── QueryParamAuth.php ├── grid │ ├── ActionColumn.php │ ├── CheckboxColumn.php │ ├── Column.php │ ├── DataColumn.php │ ├── GridView.php │ ├── GridViewAsset.php │ └── SerialColumn.php ├── helpers │ ├── ArrayHelper.php │ ├── BaseArrayHelper.php │ ├── BaseConsole.php │ ├── BaseFileHelper.php │ ├── BaseFormatConverter.php │ ├── BaseHtml.php │ ├── BaseHtmlPurifier.php │ ├── BaseInflector.php │ ├── BaseJson.php │ ├── BaseMarkdown.php │ ├── BaseStringHelper.php │ ├── BaseUrl.php │ ├── BaseVarDumper.php │ ├── Console.php │ ├── FileHelper.php │ ├── FormatConverter.php │ ├── Html.php │ ├── HtmlPurifier.php │ ├── Inflector.php │ ├── Json.php │ ├── Markdown.php │ ├── StringHelper.php │ ├── Url.php │ ├── VarDumper.php │ └── mimeTypes.php ├── i18n │ ├── DbMessageSource.php │ ├── Formatter.php │ ├── GettextFile.php │ ├── GettextMessageSource.php │ ├── GettextMoFile.php │ ├── GettextPoFile.php │ ├── I18N.php │ ├── MessageFormatter.php │ ├── MessageSource.php │ ├── MissingTranslationEvent.php │ └── PhpMessageSource.php ├── log │ ├── DbTarget.php │ ├── Dispatcher.php │ ├── EmailTarget.php │ ├── FileTarget.php │ ├── Logger.php │ ├── SyslogTarget.php │ ├── Target.php │ └── migrations │ │ ├── m141106_185632_log_init.php │ │ ├── schema-mssql.sql │ │ ├── schema-mysql.sql │ │ ├── schema-oci.sql │ │ ├── schema-pgsql.sql │ │ └── schema-sqlite.sql ├── mail │ ├── BaseMailer.php │ ├── BaseMessage.php │ ├── MailEvent.php │ ├── MailerInterface.php │ └── MessageInterface.php ├── messages │ ├── ar │ │ └── yii.php │ ├── az │ │ └── yii.php │ ├── bg │ │ └── yii.php │ ├── ca │ │ └── yii.php │ ├── config.php │ ├── cs │ │ └── yii.php │ ├── da │ │ └── yii.php │ ├── de │ │ └── yii.php │ ├── el │ │ └── yii.php │ ├── es │ │ └── yii.php │ ├── et │ │ └── yii.php │ ├── fa │ │ └── yii.php │ ├── fi │ │ └── yii.php │ ├── fr │ │ └── yii.php │ ├── he │ │ └── yii.php │ ├── hu │ │ └── yii.php │ ├── id │ │ └── yii.php │ ├── it │ │ └── yii.php │ ├── ja │ │ └── yii.php │ ├── kk │ │ └── yii.php │ ├── ko │ │ └── yii.php │ ├── lt │ │ └── yii.php │ ├── lv │ │ └── yii.php │ ├── ms │ │ └── yii.php │ ├── nl │ │ └── yii.php │ ├── pl │ │ └── yii.php │ ├── pt-BR │ │ └── yii.php │ ├── pt │ │ └── yii.php │ ├── ro │ │ └── yii.php │ ├── ru │ │ └── yii.php │ ├── sk │ │ └── yii.php │ ├── sl │ │ └── yii.php │ ├── sr-Latn │ │ └── yii.php │ ├── sr │ │ └── yii.php │ ├── sv │ │ └── yii.php │ ├── th │ │ └── yii.php │ ├── tj │ │ └── yii.php │ ├── tr │ │ └── yii.php │ ├── uk │ │ └── yii.php │ ├── vi │ │ └── yii.php │ ├── zh-CN │ │ └── yii.php │ └── zh-TW │ │ └── yii.php ├── mutex │ ├── DbMutex.php │ ├── FileMutex.php │ ├── Mutex.php │ └── MysqlMutex.php ├── rbac │ ├── Assignment.php │ ├── BaseManager.php │ ├── DbManager.php │ ├── Item.php │ ├── ManagerInterface.php │ ├── Permission.php │ ├── PhpManager.php │ ├── Role.php │ ├── Rule.php │ └── migrations │ │ ├── m140506_102106_rbac_init.php │ │ ├── schema-mssql.sql │ │ ├── schema-mysql.sql │ │ ├── schema-oci.sql │ │ ├── schema-pgsql.sql │ │ └── schema-sqlite.sql ├── requirements │ ├── YiiRequirementChecker.php │ ├── requirements.php │ └── views │ │ ├── console │ │ └── index.php │ │ └── web │ │ ├── css.php │ │ └── index.php ├── rest │ ├── Action.php │ ├── ActiveController.php │ ├── Controller.php │ ├── CreateAction.php │ ├── DeleteAction.php │ ├── IndexAction.php │ ├── OptionsAction.php │ ├── Serializer.php │ ├── UpdateAction.php │ ├── UrlRule.php │ └── ViewAction.php ├── test │ ├── ActiveFixture.php │ ├── ArrayFixture.php │ ├── BaseActiveFixture.php │ ├── DbFixture.php │ ├── Fixture.php │ ├── FixtureTrait.php │ └── InitDbFixture.php ├── validators │ ├── BooleanValidator.php │ ├── CompareValidator.php │ ├── DateValidator.php │ ├── DefaultValueValidator.php │ ├── EmailValidator.php │ ├── ExistValidator.php │ ├── FileValidator.php │ ├── FilterValidator.php │ ├── ImageValidator.php │ ├── InlineValidator.php │ ├── NumberValidator.php │ ├── PunycodeAsset.php │ ├── RangeValidator.php │ ├── RegularExpressionValidator.php │ ├── RequiredValidator.php │ ├── SafeValidator.php │ ├── StringValidator.php │ ├── UniqueValidator.php │ ├── UrlValidator.php │ ├── ValidationAsset.php │ └── Validator.php ├── views │ ├── errorHandler │ │ ├── callStackItem.php │ │ ├── error.php │ │ ├── exception.php │ │ └── previousException.php │ ├── messageConfig.php │ └── migration.php ├── web │ ├── Application.php │ ├── AssetBundle.php │ ├── AssetConverter.php │ ├── AssetConverterInterface.php │ ├── AssetManager.php │ ├── BadRequestHttpException.php │ ├── CacheSession.php │ ├── CompositeUrlRule.php │ ├── ConflictHttpException.php │ ├── Controller.php │ ├── Cookie.php │ ├── CookieCollection.php │ ├── DbSession.php │ ├── ErrorAction.php │ ├── ErrorHandler.php │ ├── ForbiddenHttpException.php │ ├── GoneHttpException.php │ ├── GroupUrlRule.php │ ├── HeaderCollection.php │ ├── HtmlResponseFormatter.php │ ├── HttpException.php │ ├── IdentityInterface.php │ ├── JqueryAsset.php │ ├── JsExpression.php │ ├── JsonParser.php │ ├── JsonResponseFormatter.php │ ├── Link.php │ ├── Linkable.php │ ├── MethodNotAllowedHttpException.php │ ├── NotAcceptableHttpException.php │ ├── NotFoundHttpException.php │ ├── Request.php │ ├── RequestParserInterface.php │ ├── Response.php │ ├── ResponseFormatterInterface.php │ ├── ServerErrorHttpException.php │ ├── Session.php │ ├── SessionIterator.php │ ├── TooManyRequestsHttpException.php │ ├── UnauthorizedHttpException.php │ ├── UnsupportedMediaTypeHttpException.php │ ├── UploadedFile.php │ ├── UrlManager.php │ ├── UrlRule.php │ ├── UrlRuleInterface.php │ ├── User.php │ ├── UserEvent.php │ ├── View.php │ ├── ViewAction.php │ ├── XmlResponseFormatter.php │ └── YiiAsset.php ├── widgets │ ├── ActiveField.php │ ├── ActiveForm.php │ ├── ActiveFormAsset.php │ ├── BaseListView.php │ ├── Block.php │ ├── Breadcrumbs.php │ ├── ContentDecorator.php │ ├── DetailView.php │ ├── FragmentCache.php │ ├── InputWidget.php │ ├── LinkPager.php │ ├── LinkSorter.php │ ├── ListView.php │ ├── MaskedInput.php │ ├── MaskedInputAsset.php │ ├── Menu.php │ ├── Pjax.php │ ├── PjaxAsset.php │ └── Spaceless.php ├── yii └── yii.bat ├── phpunit.xml.dist └── tests ├── README.md ├── unit ├── .gitignore ├── TestCase.php ├── VendorTestCase.php ├── assets │ └── .gitignore ├── bootstrap.php ├── data │ ├── ar │ │ ├── ActiveRecord.php │ │ ├── Animal.php │ │ ├── Cat.php │ │ ├── Category.php │ │ ├── Customer.php │ │ ├── CustomerQuery.php │ │ ├── Dog.php │ │ ├── Item.php │ │ ├── NullValues.php │ │ ├── Order.php │ │ ├── OrderItem.php │ │ ├── OrderItemWithNullFK.php │ │ ├── OrderWithNullFK.php │ │ ├── Profile.php │ │ ├── Type.php │ │ ├── elasticsearch │ │ │ ├── ActiveRecord.php │ │ │ ├── Animal.php │ │ │ ├── Cat.php │ │ │ ├── Customer.php │ │ │ ├── CustomerQuery.php │ │ │ ├── Dog.php │ │ │ ├── Item.php │ │ │ ├── Order.php │ │ │ ├── OrderItem.php │ │ │ ├── OrderItemWithNullFK.php │ │ │ └── OrderWithNullFK.php │ │ ├── mongodb │ │ │ ├── ActiveRecord.php │ │ │ ├── Animal.php │ │ │ ├── Cat.php │ │ │ ├── Customer.php │ │ │ ├── CustomerOrder.php │ │ │ ├── CustomerQuery.php │ │ │ ├── Dog.php │ │ │ ├── Item.php │ │ │ └── file │ │ │ │ ├── ActiveRecord.php │ │ │ │ ├── CustomerFile.php │ │ │ │ └── CustomerFileQuery.php │ │ ├── redis │ │ │ ├── ActiveRecord.php │ │ │ ├── Customer.php │ │ │ ├── CustomerQuery.php │ │ │ ├── Item.php │ │ │ ├── Order.php │ │ │ ├── OrderItem.php │ │ │ ├── OrderItemWithNullFK.php │ │ │ └── OrderWithNullFK.php │ │ └── sphinx │ │ │ ├── ActiveRecord.php │ │ │ ├── ArticleDb.php │ │ │ ├── ArticleIndex.php │ │ │ ├── ArticleIndexQuery.php │ │ │ ├── ItemDb.php │ │ │ ├── ItemIndex.php │ │ │ ├── RuntimeIndex.php │ │ │ └── TagDb.php │ ├── base │ │ ├── InvalidRulesModel.php │ │ ├── Singer.php │ │ └── Speaker.php │ ├── config.php │ ├── console │ │ └── controllers │ │ │ └── fixtures │ │ │ ├── FirstFixture.php │ │ │ ├── FixtureStorage.php │ │ │ ├── GlobalFixture.php │ │ │ └── SecondFixture.php │ ├── cubrid.sql │ ├── extensions │ │ └── faker │ │ │ ├── providers │ │ │ └── Book.php │ │ │ └── templates │ │ │ ├── book.php │ │ │ ├── profile.php │ │ │ └── user.php │ ├── i18n │ │ ├── messages │ │ │ ├── de-DE │ │ │ │ └── test.php │ │ │ ├── de │ │ │ │ └── test.php │ │ │ ├── en-US │ │ │ │ └── test.php │ │ │ └── ru │ │ │ │ └── test.php │ │ ├── test.mo │ │ └── test.po │ ├── imagine │ │ ├── GothamRnd-Light.otf │ │ ├── large.jpg │ │ └── xparent.gif │ ├── mssql.sql │ ├── mysql.sql │ ├── postgres.sql │ ├── sphinx │ │ ├── source.sql │ │ └── sphinx.conf │ ├── sqlite.sql │ ├── travis │ │ ├── README.md │ │ ├── apc-setup.sh │ │ ├── cubrid-setup.sh │ │ ├── cubrid-solo.rb │ │ ├── init-apps.sh │ │ ├── memcache-setup.sh │ │ ├── mongodb-setup.sh │ │ ├── setup-apps.sh │ │ └── sphinx-setup.sh │ ├── validators │ │ ├── TestValidator.php │ │ └── models │ │ │ ├── FakedValidationModel.php │ │ │ ├── ValidatorTestMainModel.php │ │ │ └── ValidatorTestRefModel.php │ ├── views │ │ ├── layout.php │ │ ├── rawlayout.php │ │ └── simple.php │ └── web │ │ ├── assets │ │ └── .gitignore │ │ └── data.txt ├── extensions │ ├── authclient │ │ ├── AuthActionTest.php │ │ ├── BaseClientTest.php │ │ ├── BaseOAuthTest.php │ │ ├── CollectionTest.php │ │ ├── OAuth1Test.php │ │ ├── OAuth2Test.php │ │ ├── OpenIdTest.php │ │ ├── TestCase.php │ │ ├── TokenTest.php │ │ └── signature │ │ │ ├── BaseMethodTest.php │ │ │ ├── HmacSha1Test.php │ │ │ ├── PlainTextTest.php │ │ │ └── RsaSha1Test.php │ ├── bootstrap │ │ ├── BootstrapTestCase.php │ │ ├── ButtonDropdownTest.php │ │ ├── CollapseTest.php │ │ ├── DropdownTest.php │ │ ├── NavTest.php │ │ └── TabsTest.php │ ├── elasticsearch │ │ ├── ActiveRecordTest.php │ │ ├── ElasticSearchConnectionTest.php │ │ ├── ElasticSearchTestCase.php │ │ ├── QueryBuilderTest.php │ │ └── QueryTest.php │ ├── faker │ │ └── FixtureControllerTest.php │ ├── gii │ │ ├── GeneratorsTest.php │ │ ├── GiiTestCase.php │ │ └── Profile.php │ ├── imagine │ │ ├── AbstractImageTest.php │ │ ├── ImageGdTest.php │ │ ├── ImageGmagickTest.php │ │ └── ImageImagickTest.php │ ├── mongodb │ │ ├── ActiveDataProviderTest.php │ │ ├── ActiveRecordTest.php │ │ ├── ActiveRelationTest.php │ │ ├── CacheTest.php │ │ ├── CollectionTest.php │ │ ├── ConnectionTest.php │ │ ├── DatabaseTest.php │ │ ├── MongoDbTestCase.php │ │ ├── QueryRunTest.php │ │ ├── QueryTest.php │ │ ├── SessionTest.php │ │ ├── console │ │ │ └── controllers │ │ │ │ ├── EchoMigrateController.php │ │ │ │ └── MigrateControllerTest.php │ │ └── file │ │ │ ├── ActiveRecordTest.php │ │ │ ├── ActiveRelationTest.php │ │ │ ├── CollectionTest.php │ │ │ └── QueryTest.php │ ├── redis │ │ ├── ActiveRecordTest.php │ │ ├── RedisCacheTest.php │ │ ├── RedisConnectionTest.php │ │ └── RedisTestCase.php │ ├── smarty │ │ ├── ViewRendererTest.php │ │ └── views │ │ │ ├── changeTitle.tpl │ │ │ ├── extends1.tpl │ │ │ ├── extends2.tpl │ │ │ ├── extends3.tpl │ │ │ ├── form.tpl │ │ │ ├── layout.tpl │ │ │ ├── simple.tpl │ │ │ ├── use.tpl │ │ │ └── view.tpl │ ├── sphinx │ │ ├── ActiveDataProviderTest.php │ │ ├── ActiveRecordTest.php │ │ ├── ActiveRelationTest.php │ │ ├── ColumnSchemaTest.php │ │ ├── CommandTest.php │ │ ├── ConnectionTest.php │ │ ├── ExternalActiveRelationTest.php │ │ ├── QueryTest.php │ │ ├── SchemaTest.php │ │ └── SphinxTestCase.php │ ├── swiftmailer │ │ ├── MailerTest.php │ │ └── MessageTest.php │ └── twig │ │ ├── ViewRendererTest.php │ │ └── views │ │ ├── calls.twig │ │ ├── changeTitle.twig │ │ ├── comments.twig │ │ ├── extends1.twig │ │ ├── extends2.twig │ │ ├── extends3.twig │ │ ├── form.twig │ │ ├── layout.twig │ │ └── nulls.twig ├── framework │ ├── BaseYiiTest.php │ ├── ar │ │ └── ActiveRecordTestTrait.php │ ├── base │ │ ├── ActionFilterTest.php │ │ ├── BehaviorTest.php │ │ ├── ComponentTest.php │ │ ├── DynamicModelTest.php │ │ ├── EventTest.php │ │ ├── ExposedSecurity.php │ │ ├── ModelTest.php │ │ ├── ObjectTest.php │ │ └── SecurityTest.php │ ├── behaviors │ │ ├── SluggableBehaviorTest.php │ │ └── TimestampBehaviorTest.php │ ├── caching │ │ ├── ApcCacheTest.php │ │ ├── ArrayCacheTest.php │ │ ├── CacheTestCase.php │ │ ├── DbCacheTest.php │ │ ├── FileCacheTest.php │ │ ├── MemCacheTest.php │ │ ├── MemCachedTest.php │ │ ├── TagDependencyTest.php │ │ ├── WinCacheTest.php │ │ ├── XCacheTest.php │ │ └── ZendDataCacheTest.php │ ├── console │ │ └── controllers │ │ │ ├── AssetControllerTest.php │ │ │ ├── BaseMessageControllerTest.php │ │ │ ├── CacheControllerTest.php │ │ │ ├── EchoMigrateController.php │ │ │ ├── FixtureControllerTest.php │ │ │ ├── MigrateControllerTest.php │ │ │ ├── MigrateControllerTestTrait.php │ │ │ ├── PHPMessageControllerTest.php │ │ │ ├── POMessageControllerTest.php │ │ │ ├── SilencedCacheController.php │ │ │ └── StdOutBufferControllerTrait.php │ ├── data │ │ ├── ActiveDataProviderTest.php │ │ └── SortTest.php │ ├── db │ │ ├── ActiveRecordTest.php │ │ ├── BatchQueryResultTest.php │ │ ├── CommandTest.php │ │ ├── ConnectionTest.php │ │ ├── DatabaseTestCase.php │ │ ├── QueryBuilderTest.php │ │ ├── QueryTest.php │ │ ├── SchemaTest.php │ │ ├── cubrid │ │ │ ├── CubridActiveDataProviderTest.php │ │ │ ├── CubridActiveRecordTest.php │ │ │ ├── CubridCommandTest.php │ │ │ ├── CubridConnectionTest.php │ │ │ ├── CubridQueryBuilderTest.php │ │ │ ├── CubridQueryTest.php │ │ │ └── CubridSchemaTest.php │ │ ├── mssql │ │ │ ├── MssqlActiveDataProviderTest.php │ │ │ ├── MssqlActiveRecordTest.php │ │ │ ├── MssqlCommandTest.php │ │ │ ├── MssqlConnectionTest.php │ │ │ ├── MssqlQueryBuilderTest.php │ │ │ └── MssqlQueryTest.php │ │ ├── pgsql │ │ │ ├── PostgreSQLActiveDataProviderTest.php │ │ │ ├── PostgreSQLActiveRecordTest.php │ │ │ ├── PostgreSQLCommandTest.php │ │ │ ├── PostgreSQLConnectionTest.php │ │ │ ├── PostgreSQLQueryBuilderTest.php │ │ │ ├── PostgreSQLQueryTest.php │ │ │ └── PostgreSQLSchemaTest.php │ │ └── sqlite │ │ │ ├── SqliteActiveDataProviderTest.php │ │ │ ├── SqliteActiveRecordTest.php │ │ │ ├── SqliteCommandTest.php │ │ │ ├── SqliteConnectionTest.php │ │ │ ├── SqliteQueryBuilderTest.php │ │ │ ├── SqliteQueryTest.php │ │ │ └── SqliteSchemaTest.php │ ├── di │ │ ├── ContainerTest.php │ │ ├── InstanceTest.php │ │ ├── ServiceLocatorTest.php │ │ └── stubs │ │ │ ├── Bar.php │ │ │ ├── Foo.php │ │ │ ├── Qux.php │ │ │ └── QuxInterface.php │ ├── filters │ │ └── HttpCacheTest.php │ ├── helpers │ │ ├── ArrayHelperTest.php │ │ ├── ConsoleTest.php │ │ ├── FallbackInflector.php │ │ ├── FileHelperTest.php │ │ ├── FormatConverterTest.php │ │ ├── HtmlTest.php │ │ ├── InflectorTest.php │ │ ├── JsonTest.php │ │ ├── StringHelperTest.php │ │ ├── UrlTest.php │ │ └── VarDumperTest.php │ ├── i18n │ │ ├── FallbackMessageFormatterTest.php │ │ ├── FormatterDateTest.php │ │ ├── FormatterNumberTest.php │ │ ├── FormatterTest.php │ │ ├── GettextMessageSourceTest.php │ │ ├── GettextMoFileTest.php │ │ ├── GettextPoFileTest.php │ │ ├── I18NTest.php │ │ ├── IntlTestHelper.php │ │ └── MessageFormatterTest.php │ ├── log │ │ ├── DbTargetTest.php │ │ ├── FileTargetTest.php │ │ ├── LoggerTest.php │ │ ├── MySQLTargetTest.php │ │ ├── PgSQLTargetTest.php │ │ ├── SqliteTargetTest.php │ │ └── TargetTest.php │ ├── mail │ │ ├── BaseMailerTest.php │ │ └── BaseMessageTest.php │ ├── rbac │ │ ├── AuthorRule.php │ │ ├── DbManagerTestCase.php │ │ ├── ExposedPhpManager.php │ │ ├── ManagerTestCase.php │ │ ├── MySQLManagerCacheTest.php │ │ ├── MySQLManagerTest.php │ │ ├── PgSQLManagerTest.php │ │ ├── PhpManagerTest.php │ │ └── SqliteManagerTest.php │ ├── requirements │ │ └── YiiRequirementCheckerTest.php │ ├── test │ │ ├── ActiveFixtureTest.php │ │ ├── ArrayFixtureTest.php │ │ ├── FixtureTest.php │ │ └── data │ │ │ ├── array_fixture.php │ │ │ └── customer.php │ ├── validators │ │ ├── BooleanValidatorTest.php │ │ ├── CompareValidatorTest.php │ │ ├── DateValidatorTest.php │ │ ├── DefaultValueValidatorTest.php │ │ ├── EmailValidatorTest.php │ │ ├── ExistValidatorDriverTests │ │ │ ├── ExistValidatorPostgresTest.php │ │ │ └── ExistValidatorSQliteTest.php │ │ ├── ExistValidatorTest.php │ │ ├── FileValidatorTest.php │ │ ├── FilterValidatorTest.php │ │ ├── NumberValidatorTest.php │ │ ├── RangeValidatorTest.php │ │ ├── RegularExpressionValidatorTest.php │ │ ├── RequiredValidatorTest.php │ │ ├── StringValidatorTest.php │ │ ├── UniqueValidatorDriverTests │ │ │ ├── UniqueValidatorPostgresTest.php │ │ │ └── UniqueValidatorSQliteTest.php │ │ ├── UniqueValidatorTest.php │ │ ├── UrlValidatorTest.php │ │ └── ValidatorTest.php │ ├── web │ │ ├── AssetBundleTest.php │ │ ├── AssetConverterTest.php │ │ ├── CacheSessionTest.php │ │ ├── FormatterTest.php │ │ ├── GroupUrlRuleTest.php │ │ ├── JsonResponseFormatterTest.php │ │ ├── Post.php │ │ ├── RequestTest.php │ │ ├── ResponseTest.php │ │ ├── UrlManagerTest.php │ │ ├── UrlRuleTest.php │ │ ├── UserTest.php │ │ └── XmlResponseFormatterTest.php │ └── widgets │ │ ├── ActiveFieldTest.php │ │ ├── ActiveFormTest.php │ │ ├── BreadcrumbsTest.php │ │ ├── MenuTest.php │ │ └── SpacelessTest.php └── runtime │ └── .gitignore └── web └── app ├── index.php └── protected ├── config └── main.php ├── controllers └── SiteController.php └── views └── site └── index.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraryPrimitiveMan/yii2-2.0.3-annotated/HEAD/.editorconfig -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraryPrimitiveMan/yii2-2.0.3-annotated/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraryPrimitiveMan/yii2-2.0.3-annotated/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraryPrimitiveMan/yii2-2.0.3-annotated/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraryPrimitiveMan/yii2-2.0.3-annotated/HEAD/README.md -------------------------------------------------------------------------------- /apps/advanced/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory" : "vendor/bower" 3 | } 4 | -------------------------------------------------------------------------------- /apps/advanced/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraryPrimitiveMan/yii2-2.0.3-annotated/HEAD/apps/advanced/.gitignore -------------------------------------------------------------------------------- /apps/advanced/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraryPrimitiveMan/yii2-2.0.3-annotated/HEAD/apps/advanced/LICENSE.md -------------------------------------------------------------------------------- /apps/advanced/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CraryPrimitiveMan/yii2-2.0.3-annotated/HEAD/apps/advanced/README.md -------------------------------------------------------------------------------- /apps/advanced/backend/config/bootstrap.php: -------------------------------------------------------------------------------- 1 |