├── .codeclimate.yml
├── .dockerignore
├── .eslintignore
├── .eslintrc
├── .gitlab-ci.yml
├── .well-known
└── funding-manifest-urls
├── Dockerfile
├── LICENSE.md
├── README.md
├── ROADMAP.md
├── build
├── .htaccess
├── build
├── build.bat
├── build.xml
└── controllers
│ ├── ClassmapController.php
│ ├── DevController.php
│ ├── MimeTypeController.php
│ ├── PhpDocController.php
│ ├── ReleaseController.php
│ ├── TranslationController.php
│ ├── Utf8Controller.php
│ └── views
│ └── translation
│ └── report_html.php
├── code-of-conduct.md
├── composer.json
├── composer.lock
├── contrib
└── completion
│ ├── bash
│ └── yii
│ └── zsh
│ └── _yii
├── docs
├── documentation_style_guide.md
├── guide-ar
│ ├── README.md
│ ├── intro-yii.md
│ ├── start-databases.md
│ ├── start-forms.md
│ ├── start-gii.md
│ ├── start-hello.md
│ ├── start-installation.md
│ ├── start-looking-ahead.md
│ ├── start-prerequisites.md
│ └── start-workflow.md
├── guide-de
│ ├── README.md
│ ├── blocktypes.json
│ └── translators.json
├── guide-es
│ ├── README.md
│ ├── blocktypes.json
│ ├── 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-migrations.md
│ ├── db-query-builder.md
│ ├── glossary.md
│ ├── helper-array.md
│ ├── helper-html.md
│ ├── helper-overview.md
│ ├── helper-url.md
│ ├── images
│ │ ├── application-lifecycle.graphml
│ │ ├── application-lifecycle.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
│ │ ├── 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
│ │ └── tutorial-console-help.png
│ ├── input-file-upload.md
│ ├── input-multiple-models.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-pagination.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-authentication.md
│ ├── security-authorization.md
│ ├── security-passwords.md
│ ├── start-databases.md
│ ├── start-forms.md
│ ├── start-gii.md
│ ├── start-hello.md
│ ├── start-installation.md
│ ├── start-looking-ahead.md
│ ├── start-prerequisites.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
│ ├── translators.json
│ ├── tutorial-core-validators.md
│ ├── tutorial-mailing.md
│ ├── tutorial-start-from-scratch.md
│ ├── tutorial-template-engines.md
│ └── tutorial-yii-integration.md
├── guide-fr
│ ├── README.md
│ ├── blocktypes.json
│ ├── 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-migrations.md
│ ├── db-query-builder.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-formatting.md
│ ├── output-pagination.md
│ ├── output-sorting.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-authentication.md
│ ├── security-authorization.md
│ ├── security-best-practices.md
│ ├── security-cryptography.md
│ ├── security-overview.md
│ ├── security-passwords.md
│ ├── start-databases.md
│ ├── start-forms.md
│ ├── start-gii.md
│ ├── start-hello.md
│ ├── start-installation.md
│ ├── start-looking-ahead.md
│ ├── start-prerequisites.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
│ ├── translators.json
│ └── tutorial-i18n.md
├── guide-id
│ ├── README.md
│ ├── blocktypes.json
│ ├── images
│ │ ├── application-lifecycle.graphml
│ │ ├── application-lifecycle.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
│ │ ├── 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
│ │ └── tutorial-console-help.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-prerequisites.md
│ ├── start-workflow.md
│ ├── structure-application-components.md
│ ├── structure-applications.md
│ ├── structure-entry-scripts.md
│ ├── structure-overview.md
│ └── translators.json
├── guide-it
│ ├── README.md
│ ├── intro-upgrade-from-v1.md
│ ├── intro-yii.md
│ └── start-installation.md
├── guide-ja
│ ├── README.md
│ ├── blocktypes.json
│ ├── 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-migrations.md
│ ├── db-query-builder.md
│ ├── glossary.md
│ ├── helper-array.md
│ ├── helper-html.md
│ ├── helper-json.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
│ │ └── tutorial-console-help.png
│ ├── input-file-upload.md
│ ├── input-form-javascript.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-formatting.md
│ ├── output-pagination.md
│ ├── output-sorting.md
│ ├── output-theming.md
│ ├── rest-authentication.md
│ ├── rest-controllers.md
│ ├── rest-error-handling.md
│ ├── rest-filtering-collections.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-authentication.md
│ ├── security-authorization.md
│ ├── security-best-practices.md
│ ├── security-cryptography.md
│ ├── security-overview.md
│ ├── security-passwords.md
│ ├── start-databases.md
│ ├── start-forms.md
│ ├── start-gii.md
│ ├── start-hello.md
│ ├── start-installation.md
│ ├── start-looking-ahead.md
│ ├── start-prerequisites.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
│ ├── translators.json
│ ├── tutorial-console.md
│ ├── tutorial-core-validators.md
│ ├── tutorial-docker.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-as-micro-framework.md
│ └── tutorial-yii-integration.md
├── guide-pl
│ ├── README.md
│ ├── blocktypes.json
│ ├── caching-fragment.md
│ ├── caching-http.md
│ ├── caching-overview.md
│ ├── caching-page.md
│ ├── concept-aliases.md
│ ├── concept-autoloading.md
│ ├── concept-behaviors.md
│ ├── concept-components.md
│ ├── db-active-record.md
│ ├── db-migrations.md
│ ├── glossary.md
│ ├── helper-overview.md
│ ├── images
│ │ ├── application-lifecycle.graphml
│ │ ├── application-lifecycle.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
│ │ ├── 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
│ │ └── tutorial-console-help.png
│ ├── input-file-upload.md
│ ├── input-form-javascript.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-pagination.md
│ ├── rest-error-handling.md
│ ├── rest-rate-limiting.md
│ ├── rest-routing.md
│ ├── rest-versioning.md
│ ├── runtime-bootstrapping.md
│ ├── runtime-overview.md
│ ├── security-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-entry-scripts.md
│ ├── structure-overview.md
│ ├── test-acceptance.md
│ ├── test-environment-setup.md
│ ├── test-functional.md
│ ├── test-overview.md
│ ├── test-unit.md
│ ├── translators.json
│ ├── tutorial-mailing.md
│ ├── tutorial-shared-hosting.md
│ ├── tutorial-start-from-scratch.md
│ ├── tutorial-template-engines.md
│ └── tutorial-yii-as-micro-framework.md
├── guide-pt-BR
│ ├── 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-migrations.md
│ ├── db-query-builder.md
│ ├── helper-overview.md
│ ├── helper-url.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
│ ├── output-data-providers.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-routing.md
│ ├── runtime-sessions-cookies.md
│ ├── security-authentication.md
│ ├── security-authorization.md
│ ├── start-databases.md
│ ├── start-forms.md
│ ├── start-gii.md
│ ├── start-hello.md
│ ├── start-installation.md
│ ├── start-looking-ahead.md
│ ├── start-prerequisites.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-overview.md
│ ├── translators.json
│ ├── tutorial-core-validators.md
│ ├── tutorial-docker.md
│ ├── tutorial-shared-hosting.md
│ └── tutorial-yii-integration.md
├── guide-ru
│ ├── README.md
│ ├── blocktypes.json
│ ├── 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-migrations.md
│ ├── db-query-builder.md
│ ├── glossary.md
│ ├── helper-array.md
│ ├── helper-html.md
│ ├── helper-overview.md
│ ├── helper-url.md
│ ├── images
│ │ ├── 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
│ │ ├── 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
│ │ └── tutorial-console-help.png
│ ├── input-file-upload.md
│ ├── input-form-javascript.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-formatting.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-authentication.md
│ ├── security-authorization.md
│ ├── security-best-practices.md
│ ├── security-cryptography.md
│ ├── security-overview.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
│ ├── translators.json
│ ├── 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-as-micro-framework.md
│ └── tutorial-yii-integration.md
├── guide-tr
│ ├── README.md
│ ├── blocktypes.json
│ ├── intro-yii.md
│ ├── start-prerequisites.md
│ └── translators.json
├── guide-uk
│ ├── README.md
│ ├── blocktypes.json
│ ├── 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
│ │ └── tutorial-console-help.png
│ ├── intro-upgrade-from-v1.md
│ ├── intro-yii.md
│ ├── rest-quick-start.md
│ ├── rest-rate-limiting.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-controllers.md
│ ├── structure-entry-scripts.md
│ ├── structure-models.md
│ ├── structure-overview.md
│ ├── structure-views.md
│ ├── tutorial-console.md
│ ├── tutorial-start-from-scratch.md
│ ├── tutorial-template-engines.md
│ └── tutorial-yii-integration.md
├── guide-uz
│ ├── README.md
│ ├── blocktypes.json
│ ├── caching-page.md
│ ├── images
│ │ ├── 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
│ │ ├── 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
│ │ └── tutorial-console-help.png
│ ├── intro-upgrade-from-v1.md
│ ├── intro-yii.md
│ ├── start-databases.md
│ ├── start-forms.md
│ ├── start-hello.md
│ ├── start-installation.md
│ ├── start-looking-ahead.md
│ ├── start-workflow.md
│ └── structure-controllers.md
├── guide-vi
│ ├── README.md
│ ├── blocktypes.json
│ ├── 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
│ ├── 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-prerequisites.md
│ ├── start-workflow.md
│ ├── structure-application-components.md
│ ├── structure-applications.md
│ ├── structure-controllers.md
│ ├── structure-entry-scripts.md
│ ├── structure-models.md
│ ├── structure-modules.md
│ ├── structure-overview.md
│ └── structure-views.md
├── guide-zh-CN
│ ├── README.md
│ ├── blocktypes.json
│ ├── 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-migrations.md
│ ├── db-query-builder.md
│ ├── documentation_style_guide.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
│ │ ├── 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
│ │ └── tutorial-console-help.png
│ ├── input-file-upload.md
│ ├── input-form-javascript.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-formatting.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-authentication.md
│ ├── security-authorization.md
│ ├── security-best-practices.md
│ ├── security-cryptography.md
│ ├── security-overview.md
│ ├── security-passwords.md
│ ├── start-databases.md
│ ├── start-forms.md
│ ├── start-gii.md
│ ├── start-hello.md
│ ├── start-installation.md
│ ├── start-looking-ahead.md
│ ├── start-prerequisites.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
│ ├── translators.json
│ ├── tutorial-console.md
│ ├── tutorial-core-validators.md
│ ├── tutorial-docker.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-as-micro-framework.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-migrations.md
│ ├── db-query-builder.md
│ ├── glossary.md
│ ├── helper-array.md
│ ├── helper-html.md
│ ├── helper-json.md
│ ├── helper-overview.md
│ ├── helper-url.md
│ ├── images
│ │ ├── application-lifecycle.graphml
│ │ ├── application-lifecycle.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
│ │ ├── 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
│ │ └── tutorial-console-help.png
│ ├── input-file-upload.md
│ ├── input-form-javascript.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-formatting.md
│ ├── output-pagination.md
│ ├── output-sorting.md
│ ├── output-theming.md
│ ├── rest-authentication.md
│ ├── rest-controllers.md
│ ├── rest-error-handling.md
│ ├── rest-filtering-collections.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-authentication.md
│ ├── security-authorization.md
│ ├── security-best-practices.md
│ ├── security-cryptography.md
│ ├── security-overview.md
│ ├── security-passwords.md
│ ├── start-databases.md
│ ├── start-forms.md
│ ├── start-gii.md
│ ├── start-hello.md
│ ├── start-installation.md
│ ├── start-looking-ahead.md
│ ├── start-prerequisites.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
│ ├── tutorial-console.md
│ ├── tutorial-core-validators.md
│ ├── tutorial-docker.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-as-micro-framework.md
│ └── tutorial-yii-integration.md
├── internals-es
│ └── translation-workflow.md
├── internals-fa
│ └── core-code-style.md
├── internals-ja
│ ├── README.md
│ ├── automation.md
│ ├── bc.md
│ ├── core-code-style.md
│ ├── design-decisions.md
│ ├── exception_hierarchy.png
│ ├── exception_hierarchy.vsd
│ ├── getting-started.md
│ ├── git-workflow.md
│ ├── project-organization.md
│ ├── pull-request-qa.md
│ ├── release.md
│ ├── report-an-issue.md
│ ├── schema-builder-patterns.xlsx
│ ├── translation-status.md
│ ├── translation-teams.md
│ ├── translation-workflow.md
│ ├── versions-branches.png
│ ├── versions.md
│ └── view-code-style.md
├── internals-pl
│ ├── README.md
│ ├── automation.md
│ ├── bc.md
│ ├── core-code-style.md
│ ├── design-decisions.md
│ ├── exception_hierarchy.png
│ ├── exception_hierarchy.vsd
│ ├── getting-started.md
│ ├── git-workflow.md
│ ├── project-organization.md
│ ├── pull-request-qa.md
│ ├── release.md
│ ├── report-an-issue.md
│ ├── schema-builder-patterns.xlsx
│ ├── translation-status.md
│ ├── translation-teams.md
│ ├── translation-workflow.md
│ ├── versions-branches.png
│ ├── versions.md
│ └── view-code-style.md
├── internals-pt-BR
│ └── translation-workflow.md
├── internals-ru
│ ├── automation.md
│ ├── blocktypes.json
│ ├── core-code-style.md
│ ├── getting-started.md
│ ├── git-workflow.md
│ ├── report-an-issue.md
│ ├── translation-workflow.md
│ └── view-code-style.md
├── internals-sr-Latn
│ ├── automation.md
│ ├── getting-started.md
│ ├── git-workflow.md
│ ├── report-an-issue.md
│ └── translation-workflow.md
├── internals-uk
│ ├── 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-uz
│ └── translation-workflow.md
└── internals
│ ├── README.md
│ ├── automation.md
│ ├── bc.md
│ ├── core-code-style.md
│ ├── design-decisions.md
│ ├── exception_hierarchy.png
│ ├── exception_hierarchy.vsd
│ ├── getting-started.md
│ ├── git-workflow.md
│ ├── project-organization.md
│ ├── pull-request-qa.md
│ ├── release.md
│ ├── report-an-issue.md
│ ├── schema-builder-patterns.xlsx
│ ├── translation-status.md
│ ├── translation-teams.md
│ ├── translation-workflow.md
│ ├── versions-branches.png
│ ├── versions.md
│ └── view-code-style.md
├── framework
├── .github
│ ├── CONTRIBUTING.md
│ ├── FUNDING.yml
│ ├── PULL_REQUEST_TEMPLATE.md
│ └── SECURITY.md
├── .gitignore
├── .htaccess
├── .meta-storm
│ ├── active-record.meta-storm.xml
│ ├── array.meta-storm.xml
│ ├── controller.meta-storm.xml
│ ├── db.meta-storm.xml
│ ├── html.meta-storm.xml
│ ├── model.meta-storm.xml
│ ├── view.meta-storm.xml
│ └── widgets.meta-storm.xml
├── .phpstorm.meta.php
├── 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
│ ├── BaseObject.php
│ ├── Behavior.php
│ ├── BootstrapInterface.php
│ ├── Component.php
│ ├── Configurable.php
│ ├── Controller.php
│ ├── DynamicContentAwareInterface.php
│ ├── DynamicContentAwareTrait.php
│ ├── DynamicModel.php
│ ├── ErrorException.php
│ ├── ErrorHandler.php
│ ├── Event.php
│ ├── Exception.php
│ ├── ExitException.php
│ ├── InlineAction.php
│ ├── InvalidArgumentException.php
│ ├── InvalidCallException.php
│ ├── InvalidConfigException.php
│ ├── InvalidParamException.php
│ ├── InvalidRouteException.php
│ ├── InvalidValueException.php
│ ├── Model.php
│ ├── ModelEvent.php
│ ├── Module.php
│ ├── NotSupportedException.php
│ ├── Request.php
│ ├── Response.php
│ ├── Security.php
│ ├── StaticInstanceInterface.php
│ ├── StaticInstanceTrait.php
│ ├── Theme.php
│ ├── UnknownClassException.php
│ ├── UnknownMethodException.php
│ ├── UnknownPropertyException.php
│ ├── UserException.php
│ ├── View.php
│ ├── ViewContextInterface.php
│ ├── ViewEvent.php
│ ├── ViewNotFoundException.php
│ ├── ViewRenderer.php
│ ├── Widget.php
│ ├── WidgetEvent.php
│ └── package.json
├── behaviors
│ ├── AttributeBehavior.php
│ ├── AttributeTypecastBehavior.php
│ ├── AttributesBehavior.php
│ ├── BlameableBehavior.php
│ ├── CacheableWidgetBehavior.php
│ ├── OptimisticLockBehavior.php
│ ├── SluggableBehavior.php
│ └── TimestampBehavior.php
├── caching
│ ├── ApcCache.php
│ ├── ArrayCache.php
│ ├── Cache.php
│ ├── CacheInterface.php
│ ├── CallbackDependency.php
│ ├── ChainedDependency.php
│ ├── DbCache.php
│ ├── DbDependency.php
│ ├── DbQueryDependency.php
│ ├── Dependency.php
│ ├── DummyCache.php
│ ├── ExpressionDependency.php
│ ├── FileCache.php
│ ├── FileDependency.php
│ ├── MemCache.php
│ ├── MemCacheServer.php
│ ├── TagDependency.php
│ ├── WinCache.php
│ ├── XCache.php
│ ├── ZendDataCache.php
│ └── migrations
│ │ ├── m150909_153426_cache_init.php
│ │ ├── schema-mssql.sql
│ │ ├── schema-mysql.sql
│ │ ├── schema-oci.sql
│ │ ├── schema-pgsql.sql
│ │ └── schema-sqlite.sql
├── 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
│ ├── ExitCode.php
│ ├── Markdown.php
│ ├── Request.php
│ ├── Response.php
│ ├── UnknownCommandException.php
│ ├── controllers
│ │ ├── AssetController.php
│ │ ├── BaseMigrateController.php
│ │ ├── CacheController.php
│ │ ├── FixtureController.php
│ │ ├── HelpController.php
│ │ ├── MessageController.php
│ │ ├── MigrateController.php
│ │ └── ServeController.php
│ ├── runtime
│ │ └── .gitignore
│ └── widgets
│ │ └── Table.php
├── data
│ ├── ActiveDataFilter.php
│ ├── ActiveDataProvider.php
│ ├── ArrayDataProvider.php
│ ├── BaseDataProvider.php
│ ├── DataFilter.php
│ ├── DataProviderInterface.php
│ ├── Pagination.php
│ ├── Sort.php
│ └── SqlDataProvider.php
├── db
│ ├── ActiveQuery.php
│ ├── ActiveQueryInterface.php
│ ├── ActiveQueryTrait.php
│ ├── ActiveRecord.php
│ ├── ActiveRecordInterface.php
│ ├── ActiveRelationTrait.php
│ ├── AfterSaveEvent.php
│ ├── ArrayExpression.php
│ ├── BaseActiveRecord.php
│ ├── BatchQueryResult.php
│ ├── CheckConstraint.php
│ ├── ColumnSchema.php
│ ├── ColumnSchemaBuilder.php
│ ├── Command.php
│ ├── Connection.php
│ ├── Constraint.php
│ ├── ConstraintFinderInterface.php
│ ├── ConstraintFinderTrait.php
│ ├── DataReader.php
│ ├── DefaultValueConstraint.php
│ ├── Exception.php
│ ├── Expression.php
│ ├── ExpressionBuilder.php
│ ├── ExpressionBuilderInterface.php
│ ├── ExpressionBuilderTrait.php
│ ├── ExpressionInterface.php
│ ├── ForeignKeyConstraint.php
│ ├── IndexConstraint.php
│ ├── IntegrityException.php
│ ├── JsonExpression.php
│ ├── Migration.php
│ ├── MigrationInterface.php
│ ├── PdoValue.php
│ ├── PdoValueBuilder.php
│ ├── Query.php
│ ├── QueryBuilder.php
│ ├── QueryExpressionBuilder.php
│ ├── QueryInterface.php
│ ├── QueryTrait.php
│ ├── Schema.php
│ ├── SchemaBuilderTrait.php
│ ├── SqlToken.php
│ ├── SqlTokenizer.php
│ ├── StaleObjectException.php
│ ├── TableSchema.php
│ ├── Transaction.php
│ ├── ViewFinderTrait.php
│ ├── conditions
│ │ ├── AndCondition.php
│ │ ├── BetweenColumnsCondition.php
│ │ ├── BetweenColumnsConditionBuilder.php
│ │ ├── BetweenCondition.php
│ │ ├── BetweenConditionBuilder.php
│ │ ├── ConditionInterface.php
│ │ ├── ConjunctionCondition.php
│ │ ├── ConjunctionConditionBuilder.php
│ │ ├── ExistsCondition.php
│ │ ├── ExistsConditionBuilder.php
│ │ ├── HashCondition.php
│ │ ├── HashConditionBuilder.php
│ │ ├── InCondition.php
│ │ ├── InConditionBuilder.php
│ │ ├── LikeCondition.php
│ │ ├── LikeConditionBuilder.php
│ │ ├── NotCondition.php
│ │ ├── NotConditionBuilder.php
│ │ ├── OrCondition.php
│ │ ├── SimpleCondition.php
│ │ └── SimpleConditionBuilder.php
│ ├── cubrid
│ │ ├── ColumnSchemaBuilder.php
│ │ ├── QueryBuilder.php
│ │ ├── Schema.php
│ │ └── conditions
│ │ │ └── LikeConditionBuilder.php
│ ├── mssql
│ │ ├── ColumnSchema.php
│ │ ├── ColumnSchemaBuilder.php
│ │ ├── DBLibPDO.php
│ │ ├── PDO.php
│ │ ├── QueryBuilder.php
│ │ ├── Schema.php
│ │ ├── SqlsrvPDO.php
│ │ ├── TableSchema.php
│ │ └── conditions
│ │ │ ├── InConditionBuilder.php
│ │ │ └── LikeConditionBuilder.php
│ ├── mysql
│ │ ├── ColumnSchema.php
│ │ ├── ColumnSchemaBuilder.php
│ │ ├── JsonExpressionBuilder.php
│ │ ├── QueryBuilder.php
│ │ └── Schema.php
│ ├── oci
│ │ ├── ColumnSchemaBuilder.php
│ │ ├── Command.php
│ │ ├── QueryBuilder.php
│ │ ├── Schema.php
│ │ └── conditions
│ │ │ ├── InConditionBuilder.php
│ │ │ └── LikeConditionBuilder.php
│ ├── pgsql
│ │ ├── ArrayExpressionBuilder.php
│ │ ├── ArrayParser.php
│ │ ├── ColumnSchema.php
│ │ ├── JsonExpressionBuilder.php
│ │ ├── QueryBuilder.php
│ │ └── Schema.php
│ └── sqlite
│ │ ├── ColumnSchemaBuilder.php
│ │ ├── Command.php
│ │ ├── QueryBuilder.php
│ │ ├── Schema.php
│ │ ├── SqlTokenizer.php
│ │ └── conditions
│ │ ├── InConditionBuilder.php
│ │ └── LikeConditionBuilder.php
├── di
│ ├── Container.php
│ ├── Instance.php
│ ├── NotInstantiableException.php
│ └── ServiceLocator.php
├── filters
│ ├── AccessControl.php
│ ├── AccessRule.php
│ ├── AjaxFilter.php
│ ├── ContentNegotiator.php
│ ├── Cors.php
│ ├── HostControl.php
│ ├── HttpCache.php
│ ├── PageCache.php
│ ├── RateLimitInterface.php
│ ├── RateLimiter.php
│ ├── VerbFilter.php
│ └── auth
│ │ ├── AuthInterface.php
│ │ ├── AuthMethod.php
│ │ ├── CompositeAuth.php
│ │ ├── HttpBasicAuth.php
│ │ ├── HttpBearerAuth.php
│ │ ├── HttpHeaderAuth.php
│ │ └── QueryParamAuth.php
├── grid
│ ├── ActionColumn.php
│ ├── CheckboxColumn.php
│ ├── Column.php
│ ├── DataColumn.php
│ ├── GridView.php
│ ├── GridViewAsset.php
│ ├── RadioButtonColumn.php
│ └── SerialColumn.php
├── helpers
│ ├── ArrayHelper.php
│ ├── BaseArrayHelper.php
│ ├── BaseConsole.php
│ ├── BaseFileHelper.php
│ ├── BaseFormatConverter.php
│ ├── BaseHtml.php
│ ├── BaseHtmlPurifier.php
│ ├── BaseInflector.php
│ ├── BaseIpHelper.php
│ ├── BaseJson.php
│ ├── BaseMarkdown.php
│ ├── BaseStringHelper.php
│ ├── BaseUrl.php
│ ├── BaseVarDumper.php
│ ├── Console.php
│ ├── FileHelper.php
│ ├── FormatConverter.php
│ ├── Html.php
│ ├── HtmlPurifier.php
│ ├── Inflector.php
│ ├── IpHelper.php
│ ├── Json.php
│ ├── Markdown.php
│ ├── ReplaceArrayValue.php
│ ├── StringHelper.php
│ ├── UnsetArrayValue.php
│ ├── Url.php
│ ├── VarDumper.php
│ ├── mimeAliases.php
│ ├── mimeExtensions.php
│ └── mimeTypes.php
├── i18n
│ ├── DbMessageSource.php
│ ├── Formatter.php
│ ├── GettextFile.php
│ ├── GettextMessageSource.php
│ ├── GettextMoFile.php
│ ├── GettextPoFile.php
│ ├── I18N.php
│ ├── Locale.php
│ ├── MessageFormatter.php
│ ├── MessageSource.php
│ ├── MissingTranslationEvent.php
│ ├── PhpMessageSource.php
│ └── migrations
│ │ ├── m150207_210500_i18n_init.php
│ │ ├── schema-mssql.sql
│ │ ├── schema-mysql.sql
│ │ ├── schema-oci.sql
│ │ ├── schema-pgsql.sql
│ │ └── schema-sqlite.sql
├── log
│ ├── DbTarget.php
│ ├── Dispatcher.php
│ ├── EmailTarget.php
│ ├── FileTarget.php
│ ├── LogRuntimeException.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
│ ├── af
│ │ └── yii.php
│ ├── ar
│ │ └── yii.php
│ ├── az
│ │ └── yii.php
│ ├── be
│ │ └── yii.php
│ ├── bg
│ │ └── yii.php
│ ├── bs
│ │ └── 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
│ ├── ga
│ │ └── yii.php
│ ├── he
│ │ └── yii.php
│ ├── hi
│ │ └── yii.php
│ ├── hr
│ │ └── yii.php
│ ├── hu
│ │ └── yii.php
│ ├── hy
│ │ └── yii.php
│ ├── id
│ │ └── yii.php
│ ├── it
│ │ └── yii.php
│ ├── ja
│ │ └── yii.php
│ ├── ka
│ │ └── yii.php
│ ├── kk
│ │ └── yii.php
│ ├── ko
│ │ └── yii.php
│ ├── kz
│ │ └── yii.php
│ ├── lt
│ │ └── yii.php
│ ├── lv
│ │ └── yii.php
│ ├── ms
│ │ └── yii.php
│ ├── mt
│ │ └── yii.php
│ ├── nb-NO
│ │ └── 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
│ ├── tg
│ │ └── yii.php
│ ├── th
│ │ └── yii.php
│ ├── tr
│ │ └── yii.php
│ ├── uk
│ │ └── yii.php
│ ├── uz-Cy
│ │ └── yii.php
│ ├── uz
│ │ └── yii.php
│ ├── vi
│ │ └── yii.php
│ ├── zh-TW
│ │ └── yii.php
│ └── zh
│ │ └── yii.php
├── mutex
│ ├── DbMutex.php
│ ├── FileMutex.php
│ ├── Mutex.php
│ ├── MysqlMutex.php
│ ├── OracleMutex.php
│ ├── PgsqlMutex.php
│ └── RetryAcquireTrait.php
├── rbac
│ ├── Assignment.php
│ ├── BaseManager.php
│ ├── CheckAccessInterface.php
│ ├── DbManager.php
│ ├── Item.php
│ ├── ManagerInterface.php
│ ├── Permission.php
│ ├── PhpManager.php
│ ├── Role.php
│ ├── Rule.php
│ └── migrations
│ │ ├── m140506_102106_rbac_init.php
│ │ ├── m170907_052038_rbac_add_index_on_auth_assignment_user_id.php
│ │ ├── m180523_151638_rbac_updates_indexes_without_prefix.php
│ │ ├── m200409_110543_rbac_update_mssql_trigger.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
│ ├── FileFixtureTrait.php
│ ├── Fixture.php
│ ├── FixtureTrait.php
│ └── InitDbFixture.php
├── validators
│ ├── BooleanValidator.php
│ ├── CompareValidator.php
│ ├── DateValidator.php
│ ├── DefaultValueValidator.php
│ ├── EachValidator.php
│ ├── EmailValidator.php
│ ├── ExistValidator.php
│ ├── FileValidator.php
│ ├── FilterValidator.php
│ ├── ImageValidator.php
│ ├── InlineValidator.php
│ ├── IpValidator.php
│ ├── NumberValidator.php
│ ├── PunycodeAsset.php
│ ├── RangeValidator.php
│ ├── RegularExpressionValidator.php
│ ├── RequiredValidator.php
│ ├── SafeValidator.php
│ ├── StringValidator.php
│ ├── TrimValidator.php
│ ├── UniqueValidator.php
│ ├── UrlValidator.php
│ ├── ValidationAsset.php
│ └── Validator.php
├── views
│ ├── _addColumns.php
│ ├── _addComments.php
│ ├── _addForeignKeys.php
│ ├── _createTable.php
│ ├── _dropColumns.php
│ ├── _dropForeignKeys.php
│ ├── _dropTable.php
│ ├── _foreignTables.php
│ ├── addColumnMigration.php
│ ├── createJunctionMigration.php
│ ├── createTableMigration.php
│ ├── dropColumnMigration.php
│ ├── dropTableMigration.php
│ ├── 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
│ ├── HeadersAlreadySentException.php
│ ├── HtmlResponseFormatter.php
│ ├── HttpException.php
│ ├── IdentityInterface.php
│ ├── JqueryAsset.php
│ ├── JsExpression.php
│ ├── JsonParser.php
│ ├── JsonResponseFormatter.php
│ ├── Link.php
│ ├── Linkable.php
│ ├── MethodNotAllowedHttpException.php
│ ├── MultiFieldSession.php
│ ├── MultipartFormDataParser.php
│ ├── NotAcceptableHttpException.php
│ ├── NotFoundHttpException.php
│ ├── RangeNotSatisfiableHttpException.php
│ ├── Request.php
│ ├── RequestParserInterface.php
│ ├── Response.php
│ ├── ResponseFormatterInterface.php
│ ├── ServerErrorHttpException.php
│ ├── Session.php
│ ├── SessionHandler.php
│ ├── SessionIterator.php
│ ├── TooManyRequestsHttpException.php
│ ├── UnauthorizedHttpException.php
│ ├── UnprocessableEntityHttpException.php
│ ├── UnsupportedMediaTypeHttpException.php
│ ├── UploadedFile.php
│ ├── UrlManager.php
│ ├── UrlNormalizer.php
│ ├── UrlNormalizerRedirectException.php
│ ├── UrlRule.php
│ ├── UrlRuleInterface.php
│ ├── User.php
│ ├── UserEvent.php
│ ├── View.php
│ ├── ViewAction.php
│ ├── XmlResponseFormatter.php
│ ├── YiiAsset.php
│ └── migrations
│ │ ├── m160313_153426_session_init.php
│ │ ├── schema-mssql.sql
│ │ ├── schema-mysql.sql
│ │ ├── schema-oci.sql
│ │ ├── schema-pgsql.sql
│ │ └── schema-sqlite.sql
├── 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
├── package.json
├── phpcs.xml.dist
├── phpunit.xml.dist
└── tests
├── .env-dist
├── .gitignore
├── .hhconfig
├── IsOneOfAssert.php
├── README.md
├── ResultPrinter.php
├── TestCase.php
├── assets
└── .gitignore
├── bootstrap.php
├── cubrid
├── Dockerfile
└── docker-compose.yml
├── data
├── ar
│ ├── ActiveRecord.php
│ ├── Alpha.php
│ ├── Animal.php
│ ├── Beta.php
│ ├── BitValues.php
│ ├── Cat.php
│ ├── Category.php
│ ├── CroppedType.php
│ ├── Customer.php
│ ├── CustomerQuery.php
│ ├── CustomerWithAlias.php
│ ├── CustomerWithConstructor.php
│ ├── DefaultMultiplePk.php
│ ├── DefaultPk.php
│ ├── Department.php
│ ├── Document.php
│ ├── Dog.php
│ ├── Dossier.php
│ ├── Employee.php
│ ├── EnumTypeInCustomSchema.php
│ ├── Item.php
│ ├── NoAutoLabels.php
│ ├── NullValues.php
│ ├── Order.php
│ ├── OrderItem.php
│ ├── OrderItemWithConstructor.php
│ ├── OrderItemWithNullFK.php
│ ├── OrderWithConstructor.php
│ ├── OrderWithNullFK.php
│ ├── Profile.php
│ ├── ProfileWithConstructor.php
│ ├── Storage.php
│ ├── TestTrigger.php
│ ├── TestTriggerAlert.php
│ └── Type.php
├── base
│ ├── ArrayAccessObject.php
│ ├── CallableClass.php
│ ├── InvalidRulesModel.php
│ ├── RulesModel.php
│ ├── Singer.php
│ ├── Speaker.php
│ └── TraversableObject.php
├── cache
│ └── MockDependency.php
├── codeclimate
│ └── phpmd_ruleset.xml
├── config-docker.php
├── config.php
├── console
│ ├── controllers
│ │ ├── FakeController.php
│ │ ├── FakeEmptyController.php
│ │ ├── FakeNoDefaultController.php
│ │ └── fixtures
│ │ │ ├── DependentActiveFixture.php
│ │ │ ├── FirstFixture.php
│ │ │ ├── FirstIndependentActiveFixture.php
│ │ │ ├── FixtureStorage.php
│ │ │ ├── GlobalFixture.php
│ │ │ ├── SecondFixture.php
│ │ │ ├── SecondIndependentActiveFixture.php
│ │ │ └── subdir
│ │ │ ├── FirstFixture.php
│ │ │ └── SecondFixture.php
│ └── migrate_create
│ │ ├── add_columns_fk.php
│ │ ├── add_columns_prefix.php
│ │ ├── add_columns_test.php
│ │ ├── add_two_columns_test.php
│ │ ├── create_field_with_colon_default_values.php
│ │ ├── create_fields.php
│ │ ├── create_fields_with_col_method_after_default_value.php
│ │ ├── create_foreign_key.php
│ │ ├── create_id_field_not_as_pk.php
│ │ ├── create_id_pk.php
│ │ ├── create_prefix.php
│ │ ├── create_products_from_store_table.php
│ │ ├── create_test.php
│ │ ├── create_title_pk.php
│ │ ├── create_title_with_comma_default_values.php
│ │ ├── create_unsigned_big_pk.php
│ │ ├── create_unsigned_pk.php
│ │ ├── default.php
│ │ ├── drop_columns_test.php
│ │ ├── drop_fields.php
│ │ ├── drop_products_from_store_table.php
│ │ ├── drop_test.php
│ │ └── junction_test.php
├── controllers
│ └── TestController.php
├── cubrid.sql
├── helpers
│ └── CustomDebugInfo.php
├── i18n
│ ├── messages
│ │ ├── de-DE
│ │ │ └── test.php
│ │ ├── de
│ │ │ └── test.php
│ │ ├── en-150
│ │ │ └── test.php
│ │ ├── en-US
│ │ │ └── test.php
│ │ └── ru
│ │ │ └── test.php
│ ├── test.mo
│ └── test.po
├── modules
│ └── magic
│ │ ├── Module.php
│ │ └── controllers
│ │ ├── ETagController.php
│ │ └── subFolder
│ │ └── SubController.php
├── mssql.sql
├── mysql.sql
├── oci.sql
├── postgres.sql
├── postgres10.sql
├── postgres12.sql
├── rbac
│ └── UserID.php
├── sqlite.sql
├── validators
│ ├── TestValidator.php
│ └── models
│ │ ├── FakedValidationModel.php
│ │ ├── FakedValidationTypedModel.php
│ │ ├── ValidatorTestEachAndInlineMethodModel.php
│ │ ├── ValidatorTestFunctionModel.php
│ │ ├── ValidatorTestMainModel.php
│ │ ├── ValidatorTestRefModel.php
│ │ └── ValidatorTestTypedPropModel.php
├── views
│ ├── error.php
│ ├── errorHandler.php
│ ├── errorHandlerForAssetFiles.php
│ ├── layout.php
│ ├── pageCacheLayout.php
│ ├── rawlayout.php
│ ├── simple.php
│ └── widgets
│ │ └── ListView
│ │ └── item.php
└── web
│ ├── assetSources
│ ├── css
│ │ └── stub.css
│ └── js
│ │ └── jquery.js
│ ├── assets
│ └── .gitignore
│ └── data.txt
├── docker-compose.caching.yml
├── docker-compose.mysql.yml
├── docker-compose.pgsql.yml
├── docker-compose.yml
├── framework
├── BaseYiiTest.php
├── ChangeLogTest.php
├── ar
│ └── ActiveRecordTestTrait.php
├── base
│ ├── ActionFilterTest.php
│ ├── ApplicationTest.php
│ ├── BCObject.php
│ ├── BaseObjectTest.php
│ ├── BehaviorTest.php
│ ├── ComponentTest.php
│ ├── ControllerTest.php
│ ├── DynamicModelTest.php
│ ├── ErrorExceptionTest.php
│ ├── EventTest.php
│ ├── ExposedSecurity.php
│ ├── ModelTest.php
│ ├── ModuleTest.php
│ ├── SecurityTest.php
│ ├── StaticInstanceTraitTest.php
│ ├── ThemeTest.php
│ ├── ViewTest.php
│ ├── WidgetTest.php
│ ├── fixtures
│ │ └── themes
│ │ │ ├── basic
│ │ │ └── views
│ │ │ │ └── site
│ │ │ │ └── index.php
│ │ │ └── christmas
│ │ │ └── views
│ │ │ └── site
│ │ │ ├── index.php
│ │ │ └── main.php
│ └── stub
│ │ ├── AnonymousComponentClass.php
│ │ └── AnonymousModelClass.php
├── behaviors
│ ├── AttributeBehaviorTest.php
│ ├── AttributeTypecastBehaviorTest.php
│ ├── AttributesBehaviorTest.php
│ ├── BlameableBehaviorConsoleTest.php
│ ├── BlameableBehaviorTest.php
│ ├── CacheableWidgetBehaviorTest.php
│ ├── OptimisticLockBehaviorTest.php
│ ├── SluggableBehaviorTest.php
│ └── TimestampBehaviorTest.php
├── caching
│ ├── ApcCacheTest.php
│ ├── ArrayCacheTest.php
│ ├── CacheTestCase.php
│ ├── CallbackDependencyTest.php
│ ├── DbCacheTest.php
│ ├── DbDependencyTest.php
│ ├── DbQueryDependencyTest.php
│ ├── DependencyTest.php
│ ├── FileCacheTest.php
│ ├── MemCacheTest.php
│ ├── MemCachedTest.php
│ ├── MssqlCacheTest.php
│ ├── PgSQLCacheTest.php
│ ├── TagDependencyTest.php
│ ├── WinCacheTest.php
│ ├── XCacheTest.php
│ └── ZendDataCacheTest.php
├── console
│ ├── ControllerTest.php
│ ├── FakeController.php
│ ├── FakeHelpController.php
│ ├── FakeHelpControllerWithoutOutput.php
│ ├── FakePhp71Controller.php
│ ├── RequestTest.php
│ ├── UnknownCommandExceptionTest.php
│ ├── controllers
│ │ ├── AssetControllerTest.php
│ │ ├── BaseMessageControllerTest.php
│ │ ├── CacheControllerTest.php
│ │ ├── DbMessageControllerTest.php
│ │ ├── EchoMigrateController.php
│ │ ├── FixtureControllerTest.php
│ │ ├── HelpControllerTest.php
│ │ ├── MigrateControllerTest.php
│ │ ├── MigrateControllerTestTrait.php
│ │ ├── PHPMessageControllerTest.php
│ │ ├── POMessageControllerTest.php
│ │ ├── ServeControllerTest.php
│ │ ├── SilencedCacheController.php
│ │ ├── StdOutBufferControllerTrait.php
│ │ └── stub
│ │ │ └── index.php
│ ├── stubs
│ │ └── DummyService.php
│ └── widgets
│ │ └── TableTest.php
├── data
│ ├── ActiveDataFilterTest.php
│ ├── ActiveDataProviderCloningTest.php
│ ├── ActiveDataProviderTest.php
│ ├── ArrayDataProviderTest.php
│ ├── BaseDataProviderTest.php
│ ├── DataFilterTest.php
│ ├── PaginationTest.php
│ ├── SortTest.php
│ └── SqlDataProviderTest.php
├── db
│ ├── ActiveQueryModelConnectionTest.php
│ ├── ActiveQueryTest.php
│ ├── ActiveRecordTest.php
│ ├── AnyCaseValue.php
│ ├── AnyValue.php
│ ├── BaseActiveRecordTest.php
│ ├── BatchQueryResultTest.php
│ ├── ColumnSchemaBuilderTest.php
│ ├── CommandTest.php
│ ├── CompareValue.php
│ ├── ConnectionTest.php
│ ├── DatabaseTestCase.php
│ ├── GetTablesAliasTestTrait.php
│ ├── QueryBuilderTest.php
│ ├── QueryTest.php
│ ├── SchemaTest.php
│ ├── UnqueryableQueryMock.php
│ ├── cubrid
│ │ ├── ActiveDataProviderTest.php
│ │ ├── ActiveFixtureTest.php
│ │ ├── ActiveQueryTest.php
│ │ ├── ActiveRecordTest.php
│ │ ├── BatchQueryResultTest.php
│ │ ├── ColumnSchemaBuilderTest.php
│ │ ├── CommandTest.php
│ │ ├── ConnectionTest.php
│ │ ├── ExistValidatorTest.php
│ │ ├── QueryBuilderTest.php
│ │ ├── QueryTest.php
│ │ ├── SchemaTest.php
│ │ └── UniqueValidatorTest.php
│ ├── enums
│ │ ├── Status.php
│ │ ├── StatusTypeInt.php
│ │ └── StatusTypeString.php
│ ├── mssql
│ │ ├── ActiveDataProviderTest.php
│ │ ├── ActiveFixtureTest.php
│ │ ├── ActiveQueryTest.php
│ │ ├── ActiveRecordTest.php
│ │ ├── BatchQueryResultTest.php
│ │ ├── ColumnSchemaBuilderTest.php
│ │ ├── CommandTest.php
│ │ ├── ConnectionTest.php
│ │ ├── DbMessageSourceTest.php
│ │ ├── ExistValidatorTest.php
│ │ ├── QueryBuilderTest.php
│ │ ├── QueryCacheTest.php
│ │ ├── QueryTest.php
│ │ ├── SchemaTest.php
│ │ ├── UniqueValidatorTest.php
│ │ └── type
│ │ │ ├── BooleanTest.php
│ │ │ └── VarbinaryTest.php
│ ├── mysql
│ │ ├── ActiveDataProviderTest.php
│ │ ├── ActiveFixtureTest.php
│ │ ├── ActiveQueryTest.php
│ │ ├── ActiveRecordTest.php
│ │ ├── BaseActiveRecordTest.php
│ │ ├── BatchQueryResultTest.php
│ │ ├── ColumnSchemaBuilderTest.php
│ │ ├── CommandTest.php
│ │ ├── ConnectionTest.php
│ │ ├── ExistValidatorTest.php
│ │ ├── QueryBuilderTest.php
│ │ ├── QueryTest.php
│ │ ├── SchemaTest.php
│ │ ├── UniqueValidatorTest.php
│ │ ├── connection
│ │ │ └── DeadLockTest.php
│ │ └── type
│ │ │ └── JsonTest.php
│ ├── oci
│ │ ├── ActiveDataProviderTest.php
│ │ ├── ActiveFixtureTest.php
│ │ ├── ActiveQueryTest.php
│ │ ├── ActiveRecordTest.php
│ │ ├── BatchQueryResultTest.php
│ │ ├── ColumnSchemaBuilderTest.php
│ │ ├── CommandTest.php
│ │ ├── ConnectionTest.php
│ │ ├── ExistValidatorTest.php
│ │ ├── QueryBuilderTest.php
│ │ ├── QueryTest.php
│ │ ├── SchemaTest.php
│ │ └── UniqueValidatorTest.php
│ ├── pgsql
│ │ ├── ActiveDataProviderTest.php
│ │ ├── ActiveFixtureTest.php
│ │ ├── ActiveQueryTest.php
│ │ ├── ActiveRecordTest.php
│ │ ├── ArrayParserTest.php
│ │ ├── BaseActiveRecordTest.php
│ │ ├── BatchQueryResultTest.php
│ │ ├── ColumnSchemaBuilderTest.php
│ │ ├── CommandTest.php
│ │ ├── ConnectionTest.php
│ │ ├── ExistValidatorTest.php
│ │ ├── QueryBuilderTest.php
│ │ ├── QueryTest.php
│ │ ├── SchemaTest.php
│ │ ├── UniqueValidatorTest.php
│ │ └── type
│ │ │ └── BooleanTest.php
│ ├── sqlite
│ │ ├── ActiveDataProviderTest.php
│ │ ├── ActiveFixtureTest.php
│ │ ├── ActiveQueryTest.php
│ │ ├── ActiveRecordTest.php
│ │ ├── BatchQueryResultTest.php
│ │ ├── ColumnSchemaBuilderTest.php
│ │ ├── CommandTest.php
│ │ ├── ConnectionTest.php
│ │ ├── ExistValidatorTest.php
│ │ ├── QueryBuilderTest.php
│ │ ├── QueryTest.php
│ │ ├── SchemaTest.php
│ │ ├── SqlTokenizerTest.php
│ │ ├── UniqueValidatorTest.php
│ │ └── type
│ │ │ └── BooleanTest.php
│ └── testBatchInsertWithYield.php
├── di
│ ├── ContainerTest.php
│ ├── InstanceTest.php
│ ├── ServiceLocatorTest.php
│ ├── stubs
│ │ ├── AbstractColor.php
│ │ ├── Alpha.php
│ │ ├── Bar.php
│ │ ├── BarSetter.php
│ │ ├── Beta.php
│ │ ├── Car.php
│ │ ├── Color.php
│ │ ├── Corge.php
│ │ ├── Foo.php
│ │ ├── FooBaz.php
│ │ ├── FooProperty.php
│ │ ├── Kappa.php
│ │ ├── Qux.php
│ │ ├── QuxAnother.php
│ │ ├── QuxFactory.php
│ │ ├── QuxInterface.php
│ │ ├── StaticMethodsWithIntersectionTypes.php
│ │ ├── StaticMethodsWithUnionTypes.php
│ │ ├── UnionTypeNotNull.php
│ │ ├── UnionTypeNull.php
│ │ ├── UnionTypeWithClass.php
│ │ ├── Variadic.php
│ │ └── Zeta.php
│ └── testContainerWithVariadicCallable.php
├── filters
│ ├── AccessRuleTest.php
│ ├── AjaxFilterTest.php
│ ├── ContentNegotiatorTest.php
│ ├── CorsTest.php
│ ├── HostControlTest.php
│ ├── HttpCacheTest.php
│ ├── PageCacheTest.php
│ ├── RateLimiterTest.php
│ ├── auth
│ │ ├── AuthMethodTest.php
│ │ ├── AuthTest.php
│ │ ├── BasicAuthTest.php
│ │ └── CompositeAuthTest.php
│ └── stubs
│ │ ├── ExposedLogger.php
│ │ ├── MockAuthManager.php
│ │ ├── RateLimit.php
│ │ └── UserIdentity.php
├── grid
│ ├── ActionColumnTest.php
│ ├── CheckboxColumnTest.php
│ ├── DataColumnTest.php
│ ├── GridViewTest.php
│ └── RadiobuttonColumnTest.php
├── helpers
│ ├── ArrayHelperTest.php
│ ├── BaseConsoleTest.php
│ ├── BaseUrlTest.php
│ ├── ConsoleStub.php
│ ├── ConsoleTest.php
│ ├── FallbackInflector.php
│ ├── FileHelperTest.php
│ ├── FormatConverterTest.php
│ ├── HtmlTest.php
│ ├── InflectorTest.php
│ ├── IpHelperTest.php
│ ├── JsonTest.php
│ ├── MarkdownTest.php
│ ├── ReplaceArrayValueTest.php
│ ├── StringHelperTest.php
│ ├── UnsetArrayValueTest.php
│ ├── UrlTest.php
│ └── VarDumperTest.php
├── i18n
│ ├── DbMessageSourceTest.php
│ ├── FallbackMessageFormatterTest.php
│ ├── FormatterDateTest.php
│ ├── FormatterNumberTest.php
│ ├── FormatterTest.php
│ ├── GettextMessageSourceTest.php
│ ├── GettextMoFileTest.php
│ ├── GettextPoFileTest.php
│ ├── I18NTest.php
│ ├── IntlTestHelper.php
│ ├── LocaleTest.php
│ └── MessageFormatterTest.php
├── log
│ ├── ArrayTarget.php
│ ├── DbTargetTest.php
│ ├── DispatcherTest.php
│ ├── EmailTargetTest.php
│ ├── FileTargetTest.php
│ ├── LoggerTest.php
│ ├── MySQLTargetTest.php
│ ├── PgSQLTargetTest.php
│ ├── SqliteTargetTest.php
│ ├── SyslogTargetTest.php
│ ├── TargetTest.php
│ └── mocks
│ │ ├── CustomLogger.php
│ │ ├── TargetMock.php
│ │ └── typed_error.php
├── mail
│ ├── BaseMailerTest.php
│ └── BaseMessageTest.php
├── models
│ └── JsonModel.php
├── mutex
│ ├── FileMutexTest.php
│ ├── MutexTestTrait.php
│ ├── MysqlMutexTest.php
│ ├── PgsqlMutexTest.php
│ ├── RetryAcquireTraitTest.php
│ └── mocks
│ │ └── DumbMutex.php
├── rbac
│ ├── ActionRule.php
│ ├── AuthorRule.php
│ ├── DbManagerTestCase.php
│ ├── ExposedPhpManager.php
│ ├── ManagerTestCase.php
│ ├── MySQLManagerCacheTest.php
│ ├── MySQLManagerTest.php
│ ├── PgSQLManagerCacheTest.php
│ ├── PgSQLManagerTest.php
│ ├── PhpManagerTest.php
│ └── SqliteManagerTest.php
├── requirements
│ └── YiiRequirementCheckerTest.php
├── rest
│ ├── IndexActionTest.php
│ ├── SerializerTest.php
│ └── UrlRuleTest.php
├── test
│ ├── ActiveFixtureTest.php
│ ├── ArrayFixtureTest.php
│ ├── FixtureTest.php
│ ├── custom
│ │ └── customer.php
│ └── data
│ │ ├── array_fixture.php
│ │ ├── customer.php
│ │ └── profile.php
├── validators
│ ├── BooleanValidatorTest.php
│ ├── CompareValidatorTest.php
│ ├── DateValidatorTest.php
│ ├── DefaultValueValidatorTest.php
│ ├── EachValidatorTest.php
│ ├── EmailValidatorTest.php
│ ├── ExistValidatorTest.php
│ ├── FileValidatorTest.php
│ ├── FilterValidatorTest.php
│ ├── IpValidatorTest.php
│ ├── NumberValidatorTest.php
│ ├── RangeValidatorTest.php
│ ├── RegularExpressionValidatorTest.php
│ ├── RequiredValidatorTest.php
│ ├── StringValidatorTest.php
│ ├── UniqueValidatorTest.php
│ ├── UrlValidatorTest.php
│ ├── ValidatorTest.php
│ └── data
│ │ └── mimeType
│ │ ├── test.jpg
│ │ ├── test.odt
│ │ ├── test.png
│ │ ├── test.svg
│ │ ├── test.tar.xz
│ │ ├── test.txt
│ │ └── test.xml
├── web
│ ├── AssetBundleTest.php
│ ├── AssetConverterTest.php
│ ├── ControllerTest.php
│ ├── ErrorActionTest.php
│ ├── ErrorHandlerTest.php
│ ├── FakeController.php
│ ├── FakePhp71Controller.php
│ ├── FakePhp7Controller.php
│ ├── FakePhp80Controller.php
│ ├── FormatterTest.php
│ ├── GroupUrlRuleTest.php
│ ├── HeaderCollectionTest.php
│ ├── JsonResponseFormatterTest.php
│ ├── LinkTest.php
│ ├── MultipartFormDataParserTest.php
│ ├── Post.php
│ ├── RequestTest.php
│ ├── ResponseTest.php
│ ├── UploadedFileTest.php
│ ├── UrlManagerCreateUrlTest.php
│ ├── UrlManagerParseUrlTest.php
│ ├── UrlManagerTest.php
│ ├── UrlNormalizerTest.php
│ ├── UrlRuleTest.php
│ ├── UserIdentity.php
│ ├── UserTest.php
│ ├── ViewTest.php
│ ├── XmlResponseFormatterTest.php
│ ├── mocks
│ │ └── TestRequestComponent.php
│ ├── session
│ │ ├── AbstractDbSessionTest.php
│ │ ├── CacheSessionTest.php
│ │ ├── SessionTest.php
│ │ ├── SessionTestTrait.php
│ │ ├── mssql
│ │ │ └── DbSessionTest.php
│ │ ├── mysql
│ │ │ └── DbSessionTest.php
│ │ ├── pgsql
│ │ │ └── DbSessionTest.php
│ │ └── sqlite
│ │ │ └── DbSessionTest.php
│ └── stubs
│ │ ├── CachedUrlRule.php
│ │ ├── ModelBindingStub.php
│ │ ├── ModelStub.php
│ │ └── VendorImage.php
└── widgets
│ ├── ActiveFieldTest.php
│ ├── ActiveFormTest.php
│ ├── BlockTest.php
│ ├── BreadcrumbsTest.php
│ ├── ContentDecoratorTest.php
│ ├── DetailViewTest.php
│ ├── FragmentCacheTest.php
│ ├── LinkPagerTest.php
│ ├── LinkSorterTest.php
│ ├── ListViewTest.php
│ ├── MenuTest.php
│ ├── PjaxTest.php
│ └── SpacelessTest.php
├── js
├── data
│ ├── yii.activeForm.html
│ ├── yii.gridView.html
│ └── yii.html
└── tests
│ ├── yii.activeForm.test.js
│ ├── yii.captcha.test.js
│ ├── yii.gridView.test.js
│ ├── yii.test.js
│ └── yii.validation.test.js
├── mssql
├── Dockerfile
└── docker-compose.yml
├── runtime
└── .gitignore
└── test-local.sh
/.codeclimate.yml:
--------------------------------------------------------------------------------
1 | engines:
2 | duplication:
3 | enabled: true
4 | config:
5 | languages:
6 | - javascript
7 | - php
8 | eslint:
9 | enabled: true
10 | fixme:
11 | enabled: true
12 | phpmd:
13 | enabled: true
14 | config:
15 | rulesets: "codesize,design,unusedcode,tests/data/codeclimate/phpmd_ruleset.xml"
16 | ratings:
17 | paths:
18 | - "**.js"
19 | - "**.php"
20 | exclude_paths:
21 | - tests/
22 | - build/
23 | - docs/
24 | - framework/messages/
25 |
26 | checks:
27 | file-lines:
28 | enabled: false
29 | method-count:
30 | enabled: false
31 | method-lines:
32 | enabled: false
33 |
--------------------------------------------------------------------------------
/.dockerignore:
--------------------------------------------------------------------------------
1 | .git
2 | vendor
3 | docs
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | **/*{.,-}min.js
2 |
--------------------------------------------------------------------------------
/.well-known/funding-manifest-urls:
--------------------------------------------------------------------------------
1 | https://www.yiiframework.com/funding.json
2 |
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | ARG DOCKER_YII2_PHP_IMAGE
2 | FROM ${DOCKER_YII2_PHP_IMAGE}
3 |
4 | # Project source-code
5 | WORKDIR /project
6 | ADD composer.* /project/
7 | # Install packages
8 | RUN /usr/local/bin/composer install --prefer-dist
9 | ADD ./ /project
10 | ENV PATH /project/vendor/bin:${PATH}
11 |
--------------------------------------------------------------------------------
/build/.htaccess:
--------------------------------------------------------------------------------
1 | deny from all
2 |
--------------------------------------------------------------------------------
/docs/guide-de/blocktypes.json:
--------------------------------------------------------------------------------
1 | {
2 | "Warning:": "Achtung:",
3 | "Note:": "Hinweis:",
4 | "Info:": "Info:",
5 | "Tip:": "Tipp:"
6 | }
--------------------------------------------------------------------------------
/docs/guide-de/translators.json:
--------------------------------------------------------------------------------
1 | [
2 | "Carsten Brandt"
3 | ]
--------------------------------------------------------------------------------
/docs/guide-es/blocktypes.json:
--------------------------------------------------------------------------------
1 | {
2 | "Warning:": "Aviso:",
3 | "Note:": "Nota:",
4 | "Info:": "Información:",
5 | "Tip:": "Consejo:"
6 | }
7 |
--------------------------------------------------------------------------------
/docs/guide-es/images/application-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/application-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-es/images/application-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/application-structure.png
--------------------------------------------------------------------------------
/docs/guide-es/images/rbac-access-check-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/rbac-access-check-1.png
--------------------------------------------------------------------------------
/docs/guide-es/images/rbac-access-check-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/rbac-access-check-2.png
--------------------------------------------------------------------------------
/docs/guide-es/images/rbac-access-check-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/rbac-access-check-3.png
--------------------------------------------------------------------------------
/docs/guide-es/images/rbac-hierarchy-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/rbac-hierarchy-1.png
--------------------------------------------------------------------------------
/docs/guide-es/images/rbac-hierarchy-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/rbac-hierarchy-2.png
--------------------------------------------------------------------------------
/docs/guide-es/images/request-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/request-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-es/images/start-app-installed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/start-app-installed.png
--------------------------------------------------------------------------------
/docs/guide-es/images/start-country-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/start-country-list.png
--------------------------------------------------------------------------------
/docs/guide-es/images/start-entry-confirmation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/start-entry-confirmation.png
--------------------------------------------------------------------------------
/docs/guide-es/images/start-form-validation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/start-form-validation.png
--------------------------------------------------------------------------------
/docs/guide-es/images/start-gii-country-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/start-gii-country-grid.png
--------------------------------------------------------------------------------
/docs/guide-es/images/start-gii-country-update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/start-gii-country-update.png
--------------------------------------------------------------------------------
/docs/guide-es/images/start-gii-crud-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/start-gii-crud-preview.png
--------------------------------------------------------------------------------
/docs/guide-es/images/start-gii-crud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/start-gii-crud.png
--------------------------------------------------------------------------------
/docs/guide-es/images/start-gii-model-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/start-gii-model-preview.png
--------------------------------------------------------------------------------
/docs/guide-es/images/start-gii-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/start-gii-model.png
--------------------------------------------------------------------------------
/docs/guide-es/images/start-gii.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/start-gii.png
--------------------------------------------------------------------------------
/docs/guide-es/images/start-hello-world.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/start-hello-world.png
--------------------------------------------------------------------------------
/docs/guide-es/images/tutorial-console-help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-es/images/tutorial-console-help.png
--------------------------------------------------------------------------------
/docs/guide-es/translators.json:
--------------------------------------------------------------------------------
1 | [
2 | "Antonio Ramirez",
3 | "Daniel Gómez Pan",
4 | "Enrique Matías Sánchez (Quique)",
5 | "'larnu'",
6 | "Luciano Baraglia"
7 | ]
8 |
--------------------------------------------------------------------------------
/docs/guide-fr/blocktypes.json:
--------------------------------------------------------------------------------
1 | {
2 | "Warning:": "Attention :",
3 | "Note:": "Note :",
4 | "Info:": "Info :",
5 | "Tip:": "Conseil :"
6 | }
7 |
--------------------------------------------------------------------------------
/docs/guide-fr/images/advanced-app-configs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/advanced-app-configs.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/application-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/application-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/application-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/application-structure.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/gii-entry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/gii-entry.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/gii-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/gii-preview.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/rbac-access-check-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/rbac-access-check-1.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/rbac-access-check-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/rbac-access-check-2.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/rbac-access-check-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/rbac-access-check-3.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/rbac-hierarchy-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/rbac-hierarchy-1.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/rbac-hierarchy-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/rbac-hierarchy-2.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/request-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/request-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/start-app-installed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/start-app-installed.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/start-country-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/start-country-list.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/start-entry-confirmation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/start-entry-confirmation.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/start-form-validation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/start-form-validation.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/start-gii-country-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/start-gii-country-grid.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/start-gii-country-update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/start-gii-country-update.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/start-gii-crud-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/start-gii-crud-preview.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/start-gii-crud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/start-gii-crud.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/start-gii-model-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/start-gii-model-preview.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/start-gii-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/start-gii-model.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/start-gii.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/start-gii.png
--------------------------------------------------------------------------------
/docs/guide-fr/images/start-hello-world.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-fr/images/start-hello-world.png
--------------------------------------------------------------------------------
/docs/guide-fr/translators.json:
--------------------------------------------------------------------------------
1 | [
2 | "Benoît",
3 | "Kevin LEVRON",
4 | "José FOURNIER"
5 | ]
6 |
--------------------------------------------------------------------------------
/docs/guide-id/blocktypes.json:
--------------------------------------------------------------------------------
1 | {
2 | "Warning:": "Perhatian:",
3 | "Note:": "Catatan:",
4 | "Info:": "Info:",
5 | "Tip:": "Tips:"
6 | }
7 |
--------------------------------------------------------------------------------
/docs/guide-id/images/application-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/application-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-id/images/application-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/application-structure.png
--------------------------------------------------------------------------------
/docs/guide-id/images/rbac-access-check-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/rbac-access-check-1.png
--------------------------------------------------------------------------------
/docs/guide-id/images/rbac-access-check-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/rbac-access-check-2.png
--------------------------------------------------------------------------------
/docs/guide-id/images/rbac-access-check-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/rbac-access-check-3.png
--------------------------------------------------------------------------------
/docs/guide-id/images/rbac-hierarchy-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/rbac-hierarchy-1.png
--------------------------------------------------------------------------------
/docs/guide-id/images/rbac-hierarchy-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/rbac-hierarchy-2.png
--------------------------------------------------------------------------------
/docs/guide-id/images/request-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/request-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-id/images/start-app-installed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/start-app-installed.png
--------------------------------------------------------------------------------
/docs/guide-id/images/start-country-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/start-country-list.png
--------------------------------------------------------------------------------
/docs/guide-id/images/start-entry-confirmation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/start-entry-confirmation.png
--------------------------------------------------------------------------------
/docs/guide-id/images/start-form-validation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/start-form-validation.png
--------------------------------------------------------------------------------
/docs/guide-id/images/start-gii-country-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/start-gii-country-grid.png
--------------------------------------------------------------------------------
/docs/guide-id/images/start-gii-country-update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/start-gii-country-update.png
--------------------------------------------------------------------------------
/docs/guide-id/images/start-gii-crud-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/start-gii-crud-preview.png
--------------------------------------------------------------------------------
/docs/guide-id/images/start-gii-crud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/start-gii-crud.png
--------------------------------------------------------------------------------
/docs/guide-id/images/start-gii-model-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/start-gii-model-preview.png
--------------------------------------------------------------------------------
/docs/guide-id/images/start-gii-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/start-gii-model.png
--------------------------------------------------------------------------------
/docs/guide-id/images/start-gii.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/start-gii.png
--------------------------------------------------------------------------------
/docs/guide-id/images/start-hello-world.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/start-hello-world.png
--------------------------------------------------------------------------------
/docs/guide-id/images/tutorial-console-help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-id/images/tutorial-console-help.png
--------------------------------------------------------------------------------
/docs/guide-id/translators.json:
--------------------------------------------------------------------------------
1 | [
2 | "Misbahul D. Munir",
3 | "Muhammad Cahya",
4 | "Seto Kuslaksono",
5 | "Novrian Y.F."
6 | ]
7 |
--------------------------------------------------------------------------------
/docs/guide-ja/blocktypes.json:
--------------------------------------------------------------------------------
1 | {
2 | "Note:": "補足:",
3 | "Info:": "情報:",
4 | "Tip:": "ヒント:",
5 | "Warning:": "警告:"
6 | }
--------------------------------------------------------------------------------
/docs/guide-ja/images/advanced-app-configs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/advanced-app-configs.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/application-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/application-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/application-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/application-structure.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/gii-entry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/gii-entry.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/gii-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/gii-preview.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/rbac-access-check-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/rbac-access-check-1.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/rbac-access-check-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/rbac-access-check-2.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/rbac-access-check-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/rbac-access-check-3.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/rbac-hierarchy-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/rbac-hierarchy-1.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/rbac-hierarchy-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/rbac-hierarchy-2.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/request-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/request-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/start-app-installed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/start-app-installed.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/start-country-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/start-country-list.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/start-entry-confirmation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/start-entry-confirmation.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/start-form-validation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/start-form-validation.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/start-gii-country-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/start-gii-country-grid.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/start-gii-country-update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/start-gii-country-update.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/start-gii-crud-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/start-gii-crud-preview.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/start-gii-crud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/start-gii-crud.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/start-gii-model-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/start-gii-model-preview.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/start-gii-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/start-gii-model.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/start-gii.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/start-gii.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/start-hello-world.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/start-hello-world.png
--------------------------------------------------------------------------------
/docs/guide-ja/images/tutorial-console-help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ja/images/tutorial-console-help.png
--------------------------------------------------------------------------------
/docs/guide-ja/security-overview.md:
--------------------------------------------------------------------------------
1 | セキュリティ
2 | ============
3 |
4 | 十分なセキュリティは、すべてのアプリケーションの健全さと成功のために欠くことが出来ないものです。
5 | 不幸なことに、理解が不足しているためか、実装の難易度が高すぎるためか、セキュリティのことになると手を抜く開発者がたくさんいます。
6 | Yii によって駆動されるあなたのアプリケーションを可能な限り安全にするために、Yii はいくつかの優秀な使いやすいセキュリティ機能を内蔵しています。
7 |
8 | * [認証](security-authentication.md)
9 | * [権限付与](security-authorization.md)
10 | * [パスワードを扱う](security-passwords.md)
11 | * [暗号化](security-cryptography.md)
12 | * [ビューのセキュリティ](structure-views.md#security)
13 | * [認証クライアント](https://github.com/yiisoft/yii2-authclient/blob/master/docs/guide-ja/README.md)
14 | * [ベスト・プラクティス](security-best-practices.md)
15 | * [信頼できるプロキシとヘッダ](runtime-requests.md#trusted-proxies)
16 |
--------------------------------------------------------------------------------
/docs/guide-ja/translators.json:
--------------------------------------------------------------------------------
1 | [
2 | "Kazunari Hoshina, @crifff",
3 | "Tomoki Morit,a, @jamband",
4 | "Atsuhi Sakurai @mocapapa",
5 | "Nobuo Kihara, @softark",
6 | "Hisateru Tanaka, @tanakahisateru"
7 | ]
8 |
--------------------------------------------------------------------------------
/docs/guide-pl/blocktypes.json:
--------------------------------------------------------------------------------
1 | {
2 | "Warning:": "Ostrzeżenie:",
3 | "Note:": "Uwaga:",
4 | "Info:": "Informacja:",
5 | "Tip:": "Wskazówka:"
6 | }
7 |
--------------------------------------------------------------------------------
/docs/guide-pl/images/application-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/application-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/application-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/application-structure.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/rbac-access-check-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/rbac-access-check-1.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/rbac-access-check-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/rbac-access-check-2.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/rbac-access-check-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/rbac-access-check-3.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/rbac-hierarchy-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/rbac-hierarchy-1.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/rbac-hierarchy-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/rbac-hierarchy-2.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/request-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/request-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/start-app-installed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/start-app-installed.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/start-country-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/start-country-list.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/start-entry-confirmation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/start-entry-confirmation.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/start-form-validation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/start-form-validation.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/start-gii-country-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/start-gii-country-grid.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/start-gii-country-update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/start-gii-country-update.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/start-gii-crud-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/start-gii-crud-preview.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/start-gii-crud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/start-gii-crud.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/start-gii-model-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/start-gii-model-preview.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/start-gii-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/start-gii-model.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/start-gii.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/start-gii.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/start-hello-world.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/start-hello-world.png
--------------------------------------------------------------------------------
/docs/guide-pl/images/tutorial-console-help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pl/images/tutorial-console-help.png
--------------------------------------------------------------------------------
/docs/guide-pl/test-acceptance.md:
--------------------------------------------------------------------------------
1 | Testy akceptacyjne
2 | ==================
3 |
4 | > Uwaga: Ta sekcja jest w trakcie tworzenia.
5 |
6 | - [Testy akceptacyjne Codeception](https://codeception.com/docs/03-AcceptanceTests)
7 |
8 | Uruchamianie testów akceptacyjnych dla podstawowego i zaawansowanego szablonu projektu
9 | --------------------------------------------------------------------------------------
10 |
11 | Prosimy o zapoznanie się z instrukcjami dostępnymi w plikach `apps/advanced/tests/README.md` i `apps/basic/tests/README.md`.
12 |
--------------------------------------------------------------------------------
/docs/guide-pl/test-functional.md:
--------------------------------------------------------------------------------
1 | Testy funkcjonalne
2 | ==================
3 |
4 | > Uwaga: Ta sekcja jest w trakcie tworzenia.
5 |
6 | - [Testy funkcjonalne Codeception](https://codeception.com/docs/04-FunctionalTests)
7 |
8 | Uruchamianie testów funkcjonalnych dla podstawowego i zaawansowanego szablonu projektu
9 | --------------------------------------------------------------------------------------
10 |
11 | Prosimy o zapoznanie się z instrukcjami dostępnymi w plikach `apps/advanced/tests/README.md` i `apps/basic/tests/README.md`.
12 |
--------------------------------------------------------------------------------
/docs/guide-pl/translators.json:
--------------------------------------------------------------------------------
1 | [
2 | "Paweł Brzozowski",
3 | "Tomek Romik",
4 | "Daniel Filipek"
5 | ]
6 |
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/advanced-app-configs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/advanced-app-configs.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/application-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/application-structure.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/gii-entry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/gii-entry.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/gii-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/gii-preview.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/rbac-access-check-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/rbac-access-check-1.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/rbac-access-check-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/rbac-access-check-2.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/rbac-access-check-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/rbac-access-check-3.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/rbac-hierarchy-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/rbac-hierarchy-1.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/rbac-hierarchy-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/rbac-hierarchy-2.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/request-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/request-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/start-app-installed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/start-app-installed.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/start-country-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/start-country-list.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/start-entry-confirmation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/start-entry-confirmation.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/start-form-validation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/start-form-validation.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/start-gii-country-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/start-gii-country-grid.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/start-gii-country-update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/start-gii-country-update.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/start-gii-crud-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/start-gii-crud-preview.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/start-gii-crud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/start-gii-crud.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/start-gii-model-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/start-gii-model-preview.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/start-gii-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/start-gii-model.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/start-gii.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/start-gii.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/images/start-hello-world.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-pt-BR/images/start-hello-world.png
--------------------------------------------------------------------------------
/docs/guide-pt-BR/translators.json:
--------------------------------------------------------------------------------
1 | [
2 | "Alcir Monteiro",
3 | "Alan Michel Willms Quinot",
4 | "Davidson Alencar",
5 | "Gustavo G. Andrade",
6 | "Jan Silva",
7 | "Lucas Barros",
8 | "Raphael de Almeida",
9 | "Sidney da Silva Lins",
10 | "Wanderson Bragança",
11 | "Anthony Tesche"
12 | ]
13 |
--------------------------------------------------------------------------------
/docs/guide-ru/blocktypes.json:
--------------------------------------------------------------------------------
1 | {
2 | "Warning:": "Внимание:",
3 | "Note:": "Примечание:",
4 | "Info:": "Информация:",
5 | "Tip:": "Подсказка:"
6 | }
7 |
--------------------------------------------------------------------------------
/docs/guide-ru/images/application-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/application-structure.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/rbac-access-check-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/rbac-access-check-1.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/rbac-access-check-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/rbac-access-check-2.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/rbac-access-check-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/rbac-access-check-3.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/rbac-hierarchy-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/rbac-hierarchy-1.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/rbac-hierarchy-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/rbac-hierarchy-2.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/request-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/request-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/start-app-installed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/start-app-installed.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/start-country-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/start-country-list.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/start-entry-confirmation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/start-entry-confirmation.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/start-form-validation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/start-form-validation.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/start-gii-country-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/start-gii-country-grid.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/start-gii-country-update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/start-gii-country-update.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/start-gii-crud-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/start-gii-crud-preview.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/start-gii-crud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/start-gii-crud.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/start-gii-model-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/start-gii-model-preview.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/start-gii-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/start-gii-model.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/start-gii.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/start-gii.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/start-hello-world.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/start-hello-world.png
--------------------------------------------------------------------------------
/docs/guide-ru/images/tutorial-console-help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-ru/images/tutorial-console-help.png
--------------------------------------------------------------------------------
/docs/guide-ru/test-functional.md:
--------------------------------------------------------------------------------
1 | Функциональные тесты
2 | ====================
3 |
4 | > Note: Данный раздел находится в разработке.
5 |
6 | - [Codeception Functional Tests](https://codeception.com/docs/04-FunctionalTests)
7 |
8 | Запуск функциональных тестов для шаблонов проектов basic и advanced
9 | -------------------------------------------------------------------
10 |
11 | Следуйте инструкциям в `apps/advanced/tests/README.md` и `apps/basic/tests/README.md`.
12 |
--------------------------------------------------------------------------------
/docs/guide-tr/blocktypes.json:
--------------------------------------------------------------------------------
1 | {
2 | "Warning:": "Uyarı:",
3 | "Note:": "Not:",
4 | "Info:": "Bilgi:",
5 | "Tip:": "İpucu:"
6 | }
--------------------------------------------------------------------------------
/docs/guide-tr/translators.json:
--------------------------------------------------------------------------------
1 | [
2 | "Serhat Özleş"
3 | ]
--------------------------------------------------------------------------------
/docs/guide-uk/blocktypes.json:
--------------------------------------------------------------------------------
1 | {
2 | "Warning:": "Увага:",
3 | "Note:": "Примітка:",
4 | "Info:": "Інформація:",
5 | "Tip:": "Підказка:"
6 | }
7 |
--------------------------------------------------------------------------------
/docs/guide-uk/images/application-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/application-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-uk/images/application-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/application-structure.png
--------------------------------------------------------------------------------
/docs/guide-uk/images/request-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/request-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-uk/images/start-app-installed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/start-app-installed.png
--------------------------------------------------------------------------------
/docs/guide-uk/images/start-country-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/start-country-list.png
--------------------------------------------------------------------------------
/docs/guide-uk/images/start-entry-confirmation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/start-entry-confirmation.png
--------------------------------------------------------------------------------
/docs/guide-uk/images/start-form-validation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/start-form-validation.png
--------------------------------------------------------------------------------
/docs/guide-uk/images/start-gii-country-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/start-gii-country-grid.png
--------------------------------------------------------------------------------
/docs/guide-uk/images/start-gii-country-update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/start-gii-country-update.png
--------------------------------------------------------------------------------
/docs/guide-uk/images/start-gii-crud-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/start-gii-crud-preview.png
--------------------------------------------------------------------------------
/docs/guide-uk/images/start-gii-crud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/start-gii-crud.png
--------------------------------------------------------------------------------
/docs/guide-uk/images/start-gii-model-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/start-gii-model-preview.png
--------------------------------------------------------------------------------
/docs/guide-uk/images/start-gii-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/start-gii-model.png
--------------------------------------------------------------------------------
/docs/guide-uk/images/start-gii.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/start-gii.png
--------------------------------------------------------------------------------
/docs/guide-uk/images/start-hello-world.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/start-hello-world.png
--------------------------------------------------------------------------------
/docs/guide-uk/images/tutorial-console-help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uk/images/tutorial-console-help.png
--------------------------------------------------------------------------------
/docs/guide-uz/blocktypes.json:
--------------------------------------------------------------------------------
1 | {
2 | "Info:": "Ma'lumot uchun:"
3 | }
4 |
--------------------------------------------------------------------------------
/docs/guide-uz/images/application-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/application-structure.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/rbac-access-check-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/rbac-access-check-1.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/rbac-access-check-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/rbac-access-check-2.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/rbac-access-check-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/rbac-access-check-3.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/rbac-hierarchy-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/rbac-hierarchy-1.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/rbac-hierarchy-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/rbac-hierarchy-2.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/request-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/request-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/start-app-installed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/start-app-installed.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/start-country-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/start-country-list.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/start-entry-confirmation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/start-entry-confirmation.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/start-form-validation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/start-form-validation.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/start-gii-country-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/start-gii-country-grid.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/start-gii-country-update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/start-gii-country-update.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/start-gii-crud-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/start-gii-crud-preview.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/start-gii-crud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/start-gii-crud.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/start-gii-model-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/start-gii-model-preview.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/start-gii-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/start-gii-model.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/start-gii.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/start-gii.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/start-hello-world.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/start-hello-world.png
--------------------------------------------------------------------------------
/docs/guide-uz/images/tutorial-console-help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-uz/images/tutorial-console-help.png
--------------------------------------------------------------------------------
/docs/guide-vi/blocktypes.json:
--------------------------------------------------------------------------------
1 | {
2 | "Info:": "Lưu ý:"
3 | }
4 |
--------------------------------------------------------------------------------
/docs/guide-vi/images/advanced-app-configs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/advanced-app-configs.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/application-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/application-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/application-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/application-structure.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/gii-entry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/gii-entry.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/gii-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/gii-preview.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/rbac-access-check-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/rbac-access-check-1.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/rbac-access-check-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/rbac-access-check-2.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/rbac-access-check-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/rbac-access-check-3.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/rbac-hierarchy-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/rbac-hierarchy-1.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/rbac-hierarchy-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/rbac-hierarchy-2.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/request-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/request-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/start-app-installed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/start-app-installed.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/start-country-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/start-country-list.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/start-entry-confirmation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/start-entry-confirmation.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/start-form-validation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/start-form-validation.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/start-gii-country-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/start-gii-country-grid.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/start-gii-country-update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/start-gii-country-update.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/start-gii-crud-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/start-gii-crud-preview.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/start-gii-crud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/start-gii-crud.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/start-gii-model-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/start-gii-model-preview.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/start-gii-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/start-gii-model.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/start-gii.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/start-gii.png
--------------------------------------------------------------------------------
/docs/guide-vi/images/start-hello-world.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-vi/images/start-hello-world.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/blocktypes.json:
--------------------------------------------------------------------------------
1 | {
2 | "Warning:": "警告:",
3 | "Note:": "注意:",
4 | "Info:": "信息:",
5 | "Tip:": "提示:"
6 | }
7 |
--------------------------------------------------------------------------------
/docs/guide-zh-CN/caching-overview.md:
--------------------------------------------------------------------------------
1 | 缓存
2 | =======
3 |
4 | 缓存是提升 Web 应用性能简便有效的方式。
5 | 通过将相对静态的数据存储到缓存并在收到请求时取回缓存,
6 | 应用程序便节省了每次重新生成这些数据所需的时间。
7 |
8 | 缓存可以应用在 Web 应用程序的任何层级任何位置。
9 | 在服务器端,在较的低层面,缓存可能用于存储基础数据,例如从数据库中取出的最新文章列表;
10 | 在较高的层面,缓存可能用于存储一段或整个 Web 页面,
11 | 例如最新文章的渲染结果。在客户端,HTTP 缓存可能用于
12 | 将最近访问的页面内容存储到浏览器缓存中。
13 |
14 | Yii 支持如上所有缓存机制:
15 |
16 | * [数据缓存](caching-data.md)
17 | * [片段缓存](caching-fragment.md)
18 | * [页面缓存](caching-page.md)
19 | * [HTTP 缓存](caching-http.md)
20 |
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/advanced-app-configs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/advanced-app-configs.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/application-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/application-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/application-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/application-structure.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/rbac-access-check-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/rbac-access-check-1.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/rbac-access-check-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/rbac-access-check-2.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/rbac-access-check-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/rbac-access-check-3.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/rbac-hierarchy-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/rbac-hierarchy-1.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/rbac-hierarchy-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/rbac-hierarchy-2.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/request-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/request-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/start-app-installed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/start-app-installed.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/start-country-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/start-country-list.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/start-entry-confirmation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/start-entry-confirmation.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/start-form-validation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/start-form-validation.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/start-gii-country-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/start-gii-country-grid.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/start-gii-country-update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/start-gii-country-update.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/start-gii-crud-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/start-gii-crud-preview.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/start-gii-crud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/start-gii-crud.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/start-gii-model-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/start-gii-model-preview.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/start-gii-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/start-gii-model.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/start-gii.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/start-gii.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/start-hello-world.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/start-hello-world.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/images/tutorial-console-help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide-zh-CN/images/tutorial-console-help.png
--------------------------------------------------------------------------------
/docs/guide-zh-CN/security-overview.md:
--------------------------------------------------------------------------------
1 | 安全(Security)
2 | ==============
3 |
4 | 良好的安全性对于任何应用的健康和成功都至关重要。
5 | 不幸的是,许多开发人员在安全方面偷工减料,要么是由于缺乏理解,要么是由于实现过于困难。
6 | 为了尽可能保证您的 Yii 应用程序的安全,Yii 包含了一些优秀且易于使用的安全功能。
7 |
8 | * [认证](security-authentication.md)
9 | * [授权](security-authorization.md)
10 | * [使用密码](security-passwords.md)
11 | * [加密](security-cryptography.md)
12 | * [视图安全](structure-views.md#security)
13 | * [身份验证客户端](https://github.com/yiisoft/yii2-authclient/blob/master/docs/guide/README.md)
14 | * [最佳实践](security-best-practices.md)
15 | * [受信任的代理和头文件](runtime-requests.md#trusted-proxies)
16 |
--------------------------------------------------------------------------------
/docs/guide-zh-CN/test-acceptance.md:
--------------------------------------------------------------------------------
1 | 验收测试
2 | ================
3 |
4 | 验收测试从用户角度验证场景。 测试的应用程序可以通过 PhpBrowser 或者
5 | 真正的浏览器。 在这两种情况下,浏览器都通过 HTTP 进行通信,因此应用程序应通过Web服务器提供。
6 |
7 | 验证测试是在 Codeception 框架的帮助下实现的,该框架有一个很好的文档:
8 |
9 | - [Codeception for Yii framework](https://codeception.com/for/yii)
10 | - [Codeception Acceptance Tests](https://codeception.com/docs/03-AcceptanceTests)
11 |
12 | ## 运行基本和高级模板测试
13 |
14 | 如果您已经开始使用高级模板,请参阅 [“测试”指南](https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-testing.md)
15 | 有关运行测试的更多细节。
16 |
17 | 如果您已经开始使用基本模板,请查看其 [README“测试”部分](https://github.com/yiisoft/yii2-app-basic/blob/master/README.md#testing)。
18 |
--------------------------------------------------------------------------------
/docs/guide-zh-CN/translators.json:
--------------------------------------------------------------------------------
1 | [
2 | "https://www.yiichina.com",
3 | "cuileon",
4 | "qiansen1386",
5 | "deepziyu",
6 | "shi-yang",
7 | "iyuanc",
8 | "xiaoliushifu",
9 | "jhq0113",
10 | "funson86",
11 | "riverlet",
12 | "abrahamgreyson",
13 | "fengyh"
14 | ]
15 |
--------------------------------------------------------------------------------
/docs/guide/images/application-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/application-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide/images/application-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/application-structure.png
--------------------------------------------------------------------------------
/docs/guide/images/rbac-access-check-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/rbac-access-check-1.png
--------------------------------------------------------------------------------
/docs/guide/images/rbac-access-check-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/rbac-access-check-2.png
--------------------------------------------------------------------------------
/docs/guide/images/rbac-access-check-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/rbac-access-check-3.png
--------------------------------------------------------------------------------
/docs/guide/images/rbac-hierarchy-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/rbac-hierarchy-1.png
--------------------------------------------------------------------------------
/docs/guide/images/rbac-hierarchy-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/rbac-hierarchy-2.png
--------------------------------------------------------------------------------
/docs/guide/images/request-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/request-lifecycle.png
--------------------------------------------------------------------------------
/docs/guide/images/start-app-installed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/start-app-installed.png
--------------------------------------------------------------------------------
/docs/guide/images/start-country-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/start-country-list.png
--------------------------------------------------------------------------------
/docs/guide/images/start-entry-confirmation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/start-entry-confirmation.png
--------------------------------------------------------------------------------
/docs/guide/images/start-form-validation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/start-form-validation.png
--------------------------------------------------------------------------------
/docs/guide/images/start-gii-country-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/start-gii-country-grid.png
--------------------------------------------------------------------------------
/docs/guide/images/start-gii-country-update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/start-gii-country-update.png
--------------------------------------------------------------------------------
/docs/guide/images/start-gii-crud-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/start-gii-crud-preview.png
--------------------------------------------------------------------------------
/docs/guide/images/start-gii-crud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/start-gii-crud.png
--------------------------------------------------------------------------------
/docs/guide/images/start-gii-model-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/start-gii-model-preview.png
--------------------------------------------------------------------------------
/docs/guide/images/start-gii-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/start-gii-model.png
--------------------------------------------------------------------------------
/docs/guide/images/start-gii.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/start-gii.png
--------------------------------------------------------------------------------
/docs/guide/images/start-hello-world.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/start-hello-world.png
--------------------------------------------------------------------------------
/docs/guide/images/tutorial-console-help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/guide/images/tutorial-console-help.png
--------------------------------------------------------------------------------
/docs/internals-ja/exception_hierarchy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/internals-ja/exception_hierarchy.png
--------------------------------------------------------------------------------
/docs/internals-ja/exception_hierarchy.vsd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/internals-ja/exception_hierarchy.vsd
--------------------------------------------------------------------------------
/docs/internals-ja/getting-started.md:
--------------------------------------------------------------------------------
1 | Yii 2 の開発を始めよう
2 | =====================
3 |
4 | 環境をセットアップする方法については、[Yii 2 寄稿者のための Git ワークフロー](git-workflow.md) を参照してください。
5 |
--------------------------------------------------------------------------------
/docs/internals-ja/pull-request-qa.md:
--------------------------------------------------------------------------------
1 | プル・リクエストの品質保証
2 | ==========================
3 |
4 | PR をマージできるか否かをチェックするときには、特に以下の基準が考慮されるべきです。
5 |
6 | - PR にリンクされている課題(イッシュー)が存在するか、または、PR がどのようなことを修正ないし追加しようとしているのかに関する十分な説明があること。
7 | - 単体テスト。必須ではありませんが、大いに歓迎されます。PR によって修正されるコードが無ければ失敗する、というテストであること。
8 | - CHANGELOG のエントリがあること。エントリは次のリリースのセクションに、課題のタイプと番号の順に書き入れます。
9 | 担当した者のニックネームがあること。
10 | - [コード・スタイル](core-code-style.md) および [ビュー・コード・スタイル](view-code-style.md) が OK であること。
11 | これらは、マージされる際に、マージする者の判断に従って修正される場合があります。
12 |
--------------------------------------------------------------------------------
/docs/internals-ja/schema-builder-patterns.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/internals-ja/schema-builder-patterns.xlsx
--------------------------------------------------------------------------------
/docs/internals-ja/translation-status.md:
--------------------------------------------------------------------------------
1 | 翻訳ステータス
2 | ==============
3 |
4 | すべてのドキュメントが翻訳可能な状態です。
5 |
--------------------------------------------------------------------------------
/docs/internals-ja/versions-branches.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/internals-ja/versions-branches.png
--------------------------------------------------------------------------------
/docs/internals-pl/exception_hierarchy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/internals-pl/exception_hierarchy.png
--------------------------------------------------------------------------------
/docs/internals-pl/exception_hierarchy.vsd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/internals-pl/exception_hierarchy.vsd
--------------------------------------------------------------------------------
/docs/internals-pl/getting-started.md:
--------------------------------------------------------------------------------
1 | Jak zacząć proces współtworzenia Yii 2
2 | ======================================
3 |
4 | Zobacz [cykl produkcyjny Git dla kontrybutorów Yii 2](git-workflow.md), aby zapoznać się z informacjami o konfiguracji środowiska deweloperskiego.
5 |
--------------------------------------------------------------------------------
/docs/internals-pl/schema-builder-patterns.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/internals-pl/schema-builder-patterns.xlsx
--------------------------------------------------------------------------------
/docs/internals-pl/translation-status.md:
--------------------------------------------------------------------------------
1 | Status dokumentacji
2 | ===================
3 |
4 | Całość jest gotowa do tłumaczenia.
5 |
--------------------------------------------------------------------------------
/docs/internals-pl/versions-branches.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/internals-pl/versions-branches.png
--------------------------------------------------------------------------------
/docs/internals-ru/blocktypes.json:
--------------------------------------------------------------------------------
1 | {
2 | "Warning:": "Внимание:",
3 | "Note:": "Примечание:",
4 | "Info:": "Информация:",
5 | "Tip:": "Подсказка:"
6 | }
7 |
--------------------------------------------------------------------------------
/docs/internals-ru/getting-started.md:
--------------------------------------------------------------------------------
1 | Подготовка к разработке Yii 2
2 | =====================================
3 |
4 | Смотрите [Рабочий процесс Git для разработчиков Yii 2](git-workflow.md) о том, как подготовить ваше рабочее окружение.
5 |
--------------------------------------------------------------------------------
/docs/internals-sr-Latn/getting-started.md:
--------------------------------------------------------------------------------
1 | Kako započeti sa Yii 2 razvojem
2 | ===============================
3 |
4 | Pogledajte [Git proces rada za Yii 2 saradnike](git-workflow.md) o tome kako podesiti vaše okruženje.
5 |
--------------------------------------------------------------------------------
/docs/internals-uk/getting-started.md:
--------------------------------------------------------------------------------
1 | Підготовка до розробки Yii 2
2 | ============================
3 |
4 | Інформація про те, як налаштувати середовище для розробки представлена у розділі [Робота з Git для учасників Yii 2](git-workflow.md).
5 |
--------------------------------------------------------------------------------
/docs/internals/exception_hierarchy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/internals/exception_hierarchy.png
--------------------------------------------------------------------------------
/docs/internals/exception_hierarchy.vsd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/internals/exception_hierarchy.vsd
--------------------------------------------------------------------------------
/docs/internals/getting-started.md:
--------------------------------------------------------------------------------
1 | Getting started with Yii 2 development
2 | ======================================
3 |
4 | See [Git workflow for Yii 2 contributors](git-workflow.md) on how to set up your environment.
5 |
--------------------------------------------------------------------------------
/docs/internals/schema-builder-patterns.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/internals/schema-builder-patterns.xlsx
--------------------------------------------------------------------------------
/docs/internals/translation-status.md:
--------------------------------------------------------------------------------
1 | Documentation status
2 | ====================
3 |
4 | Everything is ready to be translated.
5 |
--------------------------------------------------------------------------------
/docs/internals/versions-branches.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/docs/internals/versions-branches.png
--------------------------------------------------------------------------------
/framework/.github/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | Contributing to Yii 2
2 | =====================
3 |
4 | Please use [yiisoft/yii2](https://github.com/yiisoft/yii2) to report issues and send pull requests. Thank you!
5 |
--------------------------------------------------------------------------------
/framework/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | open_collective: yiisoft
4 | github: [yiisoft]
5 | tidelift: "packagist/yiisoft/yii2"
6 |
--------------------------------------------------------------------------------
/framework/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/framework/.github/SECURITY.md:
--------------------------------------------------------------------------------
1 | # Security Policy
2 |
3 | Please use the [security issue form](https://www.yiiframework.com/security) to report to us any security issue you find in Yii.
4 | DO NOT use the issue tracker or discuss it in the public forum as it will cause more damage than help.
5 |
6 | Please note that as a non-commerial OpenSource project we are not able to pay bounties at the moment.
7 |
--------------------------------------------------------------------------------
/framework/.gitignore:
--------------------------------------------------------------------------------
1 | phpunit.xml
2 | composer.lock
3 |
4 |
--------------------------------------------------------------------------------
/framework/.htaccess:
--------------------------------------------------------------------------------
1 | deny from all
2 |
--------------------------------------------------------------------------------
/framework/.meta-storm/view.meta-storm.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/framework/.phpstorm.meta.php:
--------------------------------------------------------------------------------
1 | '@',
10 | ])
11 | );
12 |
13 | override(
14 | \yii\di\Instance::ensure(0),
15 | map([
16 | '' => '@',
17 | ])
18 | );
19 |
20 | override(
21 | \Yii::createObject(0),
22 | map([
23 | '' => '@',
24 | ])
25 | );
26 | }
27 |
--------------------------------------------------------------------------------
/framework/base/InvalidRouteException.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0
15 | */
16 | class InvalidRouteException extends UserException
17 | {
18 | /**
19 | * @return string the user-friendly name of this exception
20 | */
21 | public function getName()
22 | {
23 | return 'Invalid Route';
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/framework/base/ModelEvent.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0
15 | */
16 | class ModelEvent extends Event
17 | {
18 | /**
19 | * @var bool whether the model is in valid status. Defaults to true.
20 | * A model is in valid status if it passes validations or certain checks.
21 | */
22 | public $isValid = true;
23 | }
24 |
--------------------------------------------------------------------------------
/framework/base/UnknownClassException.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0
15 | */
16 | class UnknownClassException extends Exception
17 | {
18 | /**
19 | * @return string the user-friendly name of this exception
20 | */
21 | public function getName()
22 | {
23 | return 'Unknown Class';
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/framework/base/UserException.php:
--------------------------------------------------------------------------------
1 |
15 | * @since 2.0
16 | */
17 | class UserException extends Exception
18 | {
19 | }
20 |
--------------------------------------------------------------------------------
/framework/base/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "base",
3 | "version": "1.0.0",
4 | "dependencies": {
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/framework/caching/migrations/schema-mssql.sql:
--------------------------------------------------------------------------------
1 | /**
2 | * Database schema required by \yii\caching\DbCache.
3 | *
4 | * @author Qiang Xue
5 | * @author Misbahul D Munir
6 | * @link https://www.yiiframework.com/
7 | * @copyright 2008 Yii Software LLC
8 | * @license https://www.yiiframework.com/license/
9 | * @since 2.0.7
10 | */
11 | if object_id('[cache]', 'U') is not null
12 | drop table [cache];
13 |
14 | drop table if exists [cache];
15 |
16 | create table [cache]
17 | (
18 | [id] varchar(128) not null,
19 | [expire] integer,
20 | [data] BLOB,
21 | primary key ([id])
22 | );
23 |
--------------------------------------------------------------------------------
/framework/caching/migrations/schema-mysql.sql:
--------------------------------------------------------------------------------
1 | /**
2 | * Database schema required by \yii\caching\DbCache.
3 | *
4 | * @author Qiang Xue
5 | * @author Misbahul D Munir
6 | * @link https://www.yiiframework.com/
7 | * @copyright 2008 Yii Software LLC
8 | * @license https://www.yiiframework.com/license/
9 | * @since 2.0.7
10 | */
11 |
12 | drop table if exists `cache`;
13 |
14 | create table `cache`
15 | (
16 | `id` varchar(128) not null,
17 | `expire` integer,
18 | `data` LONGBLOB,
19 | primary key (`id`)
20 | ) engine InnoDB;
21 |
--------------------------------------------------------------------------------
/framework/caching/migrations/schema-oci.sql:
--------------------------------------------------------------------------------
1 | /**
2 | * Database schema required by \yii\caching\DbCache.
3 | *
4 | * @author Qiang Xue
5 | * @author Misbahul D Munir
6 | * @link https://www.yiiframework.com/
7 | * @copyright 2008 Yii Software LLC
8 | * @license https://www.yiiframework.com/license/
9 | * @since 2.0.7
10 | */
11 |
12 | drop table if exists "cache";
13 |
14 | create table "cache"
15 | (
16 | "id" varchar(128) not null,
17 | "expire" integer,
18 | "data" BYTEA,
19 | primary key ("id")
20 | );
21 |
--------------------------------------------------------------------------------
/framework/caching/migrations/schema-pgsql.sql:
--------------------------------------------------------------------------------
1 | /**
2 | * Database schema required by \yii\caching\DbCache.
3 | *
4 | * @author Qiang Xue
5 | * @author Misbahul D Munir
6 | * @link https://www.yiiframework.com/
7 | * @copyright 2008 Yii Software LLC
8 | * @license https://www.yiiframework.com/license/
9 | * @since 2.0.7
10 | */
11 |
12 | drop table if exists "cache";
13 |
14 | create table "cache"
15 | (
16 | "id" varchar(128) not null,
17 | "expire" integer,
18 | "data" bytea,
19 | primary key ("id")
20 | );
21 |
--------------------------------------------------------------------------------
/framework/caching/migrations/schema-sqlite.sql:
--------------------------------------------------------------------------------
1 | /**
2 | * Database schema required by \yii\caching\DbCache.
3 | *
4 | * @author Qiang Xue
5 | * @author Misbahul D Munir
6 | * @link https://www.yiiframework.com/
7 | * @copyright 2008 Yii Software LLC
8 | * @license https://www.yiiframework.com/license/
9 | * @since 2.0.7
10 | */
11 |
12 | drop table if exists "cache";
13 |
14 | create table "cache"
15 | (
16 | "id" varchar(128) not null,
17 | "expire" integer,
18 | "data" BLOB,
19 | primary key ("id")
20 | );
21 |
--------------------------------------------------------------------------------
/framework/captcha/SpicyRice.md:
--------------------------------------------------------------------------------
1 | ## Spicy Rice font
2 |
3 | * **Author:** Brian J. Bonislawsky, Astigmatic (AOETI, Astigmatic One Eye Typographic Institute)
4 | * **License:** SIL Open Font License (OFL), version 1.1, [notes and FAQ](https://scripts.sil.org/OFL)
5 |
6 | ## Links
7 |
8 | * [Astigmatic](http://www.astigmatic.com/)
9 | * [Google WebFonts](https://fonts.google.com/specimen/Spicy+Rice)
10 | * [fontsquirrel.com](https://www.fontsquirrel.com/fonts/spicy-rice)
11 | * [fontspace.com](https://www.fontspace.com/astigmatic-one-eye-typographic-institute/spicy-rice)
12 |
--------------------------------------------------------------------------------
/framework/captcha/SpicyRice.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/framework/captcha/SpicyRice.ttf
--------------------------------------------------------------------------------
/framework/console/Response.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0
15 | */
16 | class Response extends \yii\base\Response
17 | {
18 | }
19 |
--------------------------------------------------------------------------------
/framework/console/runtime/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/framework/db/CheckConstraint.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0.13
15 | */
16 | class CheckConstraint extends Constraint
17 | {
18 | /**
19 | * @var string the SQL of the `CHECK` constraint.
20 | */
21 | public $expression;
22 | }
23 |
--------------------------------------------------------------------------------
/framework/db/DefaultValueConstraint.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0.13
15 | */
16 | class DefaultValueConstraint extends Constraint
17 | {
18 | /**
19 | * @var mixed default value as returned by the DBMS.
20 | */
21 | public $value;
22 | }
23 |
--------------------------------------------------------------------------------
/framework/db/StaleObjectException.php:
--------------------------------------------------------------------------------
1 |
12 | * @since 2.0
13 | */
14 | class StaleObjectException extends Exception
15 | {
16 | /**
17 | * @return string the user-friendly name of this exception
18 | */
19 | public function getName()
20 | {
21 | return 'Stale Object Exception';
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/framework/db/mssql/conditions/LikeConditionBuilder.php:
--------------------------------------------------------------------------------
1 | '[%]',
20 | '_' => '[_]',
21 | '[' => '[[]',
22 | ']' => '[]]',
23 | '\\' => '[\\]',
24 | ];
25 | }
26 |
--------------------------------------------------------------------------------
/framework/db/sqlite/conditions/LikeConditionBuilder.php:
--------------------------------------------------------------------------------
1 |
17 | * @since 2.0
18 | */
19 | class ArrayHelper extends BaseArrayHelper
20 | {
21 | }
22 |
--------------------------------------------------------------------------------
/framework/helpers/Console.php:
--------------------------------------------------------------------------------
1 |
15 | * @since 2.0
16 | */
17 | class Console extends BaseConsole
18 | {
19 | }
20 |
--------------------------------------------------------------------------------
/framework/helpers/FileHelper.php:
--------------------------------------------------------------------------------
1 |
14 | * @author Alex Makarov
15 | * @since 2.0
16 | */
17 | class FileHelper extends BaseFileHelper
18 | {
19 | }
20 |
--------------------------------------------------------------------------------
/framework/helpers/FormatConverter.php:
--------------------------------------------------------------------------------
1 |
16 | * @author Enrica Ruedin
17 | * @since 2.0
18 | */
19 | class FormatConverter extends BaseFormatConverter
20 | {
21 | }
22 |
--------------------------------------------------------------------------------
/framework/helpers/Inflector.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0
15 | */
16 | class Inflector extends BaseInflector
17 | {
18 | }
19 |
--------------------------------------------------------------------------------
/framework/helpers/IpHelper.php:
--------------------------------------------------------------------------------
1 |
17 | * @since 2.0.14
18 | */
19 | class IpHelper extends BaseIpHelper
20 | {
21 | }
22 |
--------------------------------------------------------------------------------
/framework/helpers/Json.php:
--------------------------------------------------------------------------------
1 |
15 | * @since 2.0
16 | */
17 | class Json extends BaseJson
18 | {
19 | }
20 |
--------------------------------------------------------------------------------
/framework/helpers/StringHelper.php:
--------------------------------------------------------------------------------
1 |
14 | * @author Alex Makarov
15 | * @since 2.0
16 | */
17 | class StringHelper extends BaseStringHelper
18 | {
19 | }
20 |
--------------------------------------------------------------------------------
/framework/helpers/Url.php:
--------------------------------------------------------------------------------
1 |
16 | * @since 2.0
17 | */
18 | class Url extends BaseUrl
19 | {
20 | }
21 |
--------------------------------------------------------------------------------
/framework/rbac/Permission.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0
15 | */
16 | class Permission extends Item
17 | {
18 | /**
19 | * {@inheritdoc}
20 | */
21 | public $type = self::TYPE_PERMISSION;
22 | }
23 |
--------------------------------------------------------------------------------
/framework/rbac/Role.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0
15 | */
16 | class Role extends Item
17 | {
18 | /**
19 | * {@inheritdoc}
20 | */
21 | public $type = self::TYPE_ROLE;
22 | }
23 |
--------------------------------------------------------------------------------
/framework/validators/PunycodeAsset.php:
--------------------------------------------------------------------------------
1 |
16 | * @since 2.0
17 | */
18 | class PunycodeAsset extends AssetBundle
19 | {
20 | public $sourcePath = '@bower/punycode';
21 | public $js = [
22 | 'punycode.js',
23 | ];
24 | }
25 |
--------------------------------------------------------------------------------
/framework/views/_addColumns.php:
--------------------------------------------------------------------------------
1 |
2 | $this->addColumn('=
3 | $table
4 | ?>', '=
5 | $field['property']
6 | ?>', $this->=
7 | $field['decorators']
8 | ?>);
9 | render('_addForeignKeys', [
12 | 'table' => $table,
13 | 'foreignKeys' => $foreignKeys,
14 | ]);
15 |
--------------------------------------------------------------------------------
/framework/views/_addComments.php:
--------------------------------------------------------------------------------
1 | $this->addCommentOnTable('= $table ?>', '= $tableComment ?>');
9 |
--------------------------------------------------------------------------------
/framework/views/_dropColumns.php:
--------------------------------------------------------------------------------
1 | render('_dropForeignKeys', [
4 | 'table' => $table,
5 | 'foreignKeys' => $foreignKeys,
6 | ]);
7 |
8 | foreach ($fields as $field): ?>
9 | $this->dropColumn('= $table ?>', '= $field['property'] ?>');
10 | $fkData): ?>
2 | // drops foreign key for table `= $fkData['relatedTable'] ?>`
3 | $this->dropForeignKey(
4 | '= $fkData['fk'] ?>',
5 | '= $table ?>'
6 | );
7 |
8 | // drops index for column `= $column ?>`
9 | $this->dropIndex(
10 | '= $fkData['idx'] ?>',
11 | '= $table ?>'
12 | );
13 |
14 | render('_dropForeignKeys', [
11 | 'table' => $table,
12 | 'foreignKeys' => $foreignKeys,
13 | ]) ?>
14 | $this->dropTable('= $table ?>');
15 |
--------------------------------------------------------------------------------
/framework/views/_foreignTables.php:
--------------------------------------------------------------------------------
1 |
10 | * Has foreign keys to the tables:
11 | *
12 |
13 | * - `= $fkData['relatedTable'] ?>`
14 |
14 | * @since 2.0
15 | */
16 | class JqueryAsset extends AssetBundle
17 | {
18 | public $sourcePath = '@bower/jquery/dist';
19 | public $js = [
20 | 'jquery.js',
21 | ];
22 | }
23 |
--------------------------------------------------------------------------------
/framework/web/YiiAsset.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0
15 | */
16 | class YiiAsset extends AssetBundle
17 | {
18 | public $sourcePath = '@yii/assets';
19 | public $js = [
20 | 'yii.js',
21 | ];
22 | public $depends = [
23 | 'yii\web\JqueryAsset',
24 | ];
25 | }
26 |
--------------------------------------------------------------------------------
/framework/web/migrations/schema-mssql.sql:
--------------------------------------------------------------------------------
1 | /**
2 | * Database schema required by \yii\web\DbSession.
3 | *
4 | * @author Qiang Xue
5 | * @author Misbahul D Munir
6 | * @link https://www.yiiframework.com/
7 | * @copyright 2008 Yii Software LLC
8 | * @license https://www.yiiframework.com/license/
9 | * @since 2.0.8
10 | */
11 |
12 | if object_id('[session]', 'U') is not null
13 | drop table [session];
14 |
15 | create table [session]
16 | (
17 | [id] varchar(256) not null,
18 | [expire] integer,
19 | [data] nvarchar(max),
20 | primary key ([id])
21 | );
22 |
--------------------------------------------------------------------------------
/framework/web/migrations/schema-mysql.sql:
--------------------------------------------------------------------------------
1 | /**
2 | * Database schema required by \yii\web\DbSession.
3 | *
4 | * @author Qiang Xue
5 | * @author Misbahul D Munir
6 | * @link https://www.yiiframework.com/
7 | * @copyright 2008 Yii Software LLC
8 | * @license https://www.yiiframework.com/license/
9 | * @since 2.0.8
10 | */
11 |
12 | drop table if exists `session`;
13 |
14 | create table `session`
15 | (
16 | `id` varchar(256) not null,
17 | `expire` integer,
18 | `data` LONGBLOB,
19 | primary key (`id`)
20 | ) engine InnoDB;
21 |
--------------------------------------------------------------------------------
/framework/web/migrations/schema-oci.sql:
--------------------------------------------------------------------------------
1 | /**
2 | * Database schema required by \yii\web\DbSession.
3 | *
4 | * @author Qiang Xue
5 | * @author Misbahul D Munir
6 | * @link https://www.yiiframework.com/
7 | * @copyright 2008 Yii Software LLC
8 | * @license https://www.yiiframework.com/license/
9 | * @since 2.0.8
10 | */
11 |
12 | drop table if exists "session";
13 |
14 | create table "session"
15 | (
16 | "id" varchar(256) not null,
17 | "expire" integer,
18 | "data" BYTEA,
19 | primary key ("id")
20 | );
21 |
--------------------------------------------------------------------------------
/framework/web/migrations/schema-pgsql.sql:
--------------------------------------------------------------------------------
1 | /**
2 | * Database schema required by \yii\web\DbSession.
3 | *
4 | * @author Qiang Xue
5 | * @author Misbahul D Munir
6 | * @link https://www.yiiframework.com/
7 | * @copyright 2008 Yii Software LLC
8 | * @license https://www.yiiframework.com/license/
9 | * @since 2.0.8
10 | */
11 |
12 | drop table if exists "session";
13 |
14 | create table "session"
15 | (
16 | "id" varchar(256) not null,
17 | "expire" integer,
18 | "data" bytea,
19 | primary key ("id")
20 | );
21 |
--------------------------------------------------------------------------------
/framework/web/migrations/schema-sqlite.sql:
--------------------------------------------------------------------------------
1 | /**
2 | * Database schema required by \yii\web\DbSession.
3 | *
4 | * @author Qiang Xue
5 | * @author Misbahul D Munir
6 | * @link https://www.yiiframework.com/
7 | * @copyright 2008 Yii Software LLC
8 | * @license https://www.yiiframework.com/license/
9 | * @since 2.0.8
10 | */
11 |
12 | drop table if exists "session";
13 |
14 | create table "session"
15 | (
16 | "id" varchar(256) not null,
17 | "expire" integer,
18 | "data" BLOB,
19 | primary key ("id")
20 | );
21 |
--------------------------------------------------------------------------------
/framework/yii.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | rem -------------------------------------------------------------
4 | rem Yii command line bootstrap script for Windows.
5 | rem
6 | rem @author Qiang Xue
7 | rem @link https://www.yiiframework.com/
8 | rem @copyright Copyright (c) 2008 Yii Software LLC
9 | rem @license https://www.yiiframework.com/license/
10 | rem -------------------------------------------------------------
11 |
12 | @setlocal
13 |
14 | set YII_PATH=%~dp0
15 |
16 | if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe
17 |
18 | "%PHP_COMMAND%" "%YII_PATH%yii" %*
19 |
20 | @endlocal
21 |
--------------------------------------------------------------------------------
/phpcs.xml.dist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | framework/views/*
18 |
19 |
--------------------------------------------------------------------------------
/tests/.env-dist:
--------------------------------------------------------------------------------
1 | # docker-compose test environment
2 |
3 | # Configuration files
4 | COMPOSE_FILE=docker-compose.yml:docker-compose.mysql.yml:docker-compose.pgsql.yml:docker-compose.caching.yml
5 |
6 | # Image versions
7 | DOCKER_YII2_PHP_IMAGE=yiisoftware/yii2-php:7.2-apache
8 | DOCKER_MYSQL_IMAGE=percona:5.7
9 | DOCKER_POSTGRES_IMAGE=postgres
10 |
--------------------------------------------------------------------------------
/tests/.gitignore:
--------------------------------------------------------------------------------
1 | /data/config.local.php
2 |
--------------------------------------------------------------------------------
/tests/.hhconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/tests/.hhconfig
--------------------------------------------------------------------------------
/tests/assets/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 | !/coveralls/.gitkeep
4 |
--------------------------------------------------------------------------------
/tests/cubrid/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '2'
2 | services:
3 |
4 | php:
5 | build:
6 | context: ../..
7 | dockerfile: tests/cubrid/Dockerfile
8 | ports:
9 | - 80
10 | #volumes:
11 | # - ../..:/project
12 | depends_on:
13 | - cubrid
14 |
15 | cubrid:
16 | image: lighthopper/cubrid:9.3.6.0002
17 | command: ./create-start-demodb.sh
--------------------------------------------------------------------------------
/tests/data/ar/ActiveRecord.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0
15 | */
16 | class ActiveRecord extends \yii\db\ActiveRecord
17 | {
18 | public static $db;
19 |
20 | public static function getDb()
21 | {
22 | return self::$db;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/tests/data/ar/Alpha.php:
--------------------------------------------------------------------------------
1 | hasMany(Beta::className(), ['alpha_string_identifier' => 'string_identifier']);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/tests/data/ar/Beta.php:
--------------------------------------------------------------------------------
1 | hasOne(Alpha::className(), ['string_identifier' => 'alpha_string_identifier']);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/tests/data/ar/BitValues.php:
--------------------------------------------------------------------------------
1 |
14 | * @property int $id
15 | * @property string $second_key_column
16 | * @property string $type
17 | */
18 | class DefaultMultiplePk extends ActiveRecord
19 | {
20 | public static function tableName()
21 | {
22 | return 'default_multiple_pk';
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/tests/data/ar/DefaultPk.php:
--------------------------------------------------------------------------------
1 |
14 | * @property int $id
15 | */
16 | class DefaultPk extends ActiveRecord
17 | {
18 | public static function tableName()
19 | {
20 | return 'default_pk';
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/tests/data/ar/Document.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0
15 | */
16 | class Dog extends Animal
17 | {
18 | /**
19 | * @param self $record
20 | * @param array $row
21 | */
22 | public static function populateRecord($record, $row)
23 | {
24 | parent::populateRecord($record, $row);
25 |
26 | $record->does = 'bark';
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/tests/data/ar/EnumTypeInCustomSchema.php:
--------------------------------------------------------------------------------
1 | hasOne(Category::className(), ['id' => 'category_id']);
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/tests/data/ar/NullValues.php:
--------------------------------------------------------------------------------
1 |
14 | * @property int $id
15 | * @property array $data
16 | */
17 | class Storage extends ActiveRecord
18 | {
19 | public static function tableName()
20 | {
21 | return 'storage';
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/tests/data/ar/TestTrigger.php:
--------------------------------------------------------------------------------
1 | rules;
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/tests/data/cache/MockDependency.php:
--------------------------------------------------------------------------------
1 |
16 | * @since 2.0.11
17 | */
18 | class MockDependency extends Dependency
19 | {
20 | protected function generateDependencyData($cache)
21 | {
22 | return $this->data;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/tests/data/console/controllers/FakeController.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0.16
15 | */
16 | class FakeController extends Controller
17 | {
18 | public $defaultAction = 'default';
19 |
20 | public function actionDefault()
21 | {
22 | }
23 |
24 | public function actionSecond()
25 | {
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/tests/data/console/controllers/FakeEmptyController.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0.16
15 | */
16 | class FakeEmptyController extends Controller
17 | {
18 | }
19 |
--------------------------------------------------------------------------------
/tests/data/console/controllers/FakeNoDefaultController.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0.16
15 | */
16 | class FakeNoDefaultController extends Controller
17 | {
18 | public $defaultAction = 'not-exist';
19 |
20 | public function actionIndex()
21 | {
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/tests/data/console/controllers/fixtures/FirstFixture.php:
--------------------------------------------------------------------------------
1 | 'Hallo Welt!',
14 | ];
15 |
--------------------------------------------------------------------------------
/tests/data/i18n/messages/en-150/test.php:
--------------------------------------------------------------------------------
1 | 'The dog runs fast (en-150).',
14 | ];
15 |
--------------------------------------------------------------------------------
/tests/data/i18n/messages/en-US/test.php:
--------------------------------------------------------------------------------
1 | 'The dog runs fast (en-US).',
14 | ];
15 |
--------------------------------------------------------------------------------
/tests/data/i18n/test.mo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/tests/data/i18n/test.mo
--------------------------------------------------------------------------------
/tests/data/modules/magic/Module.php:
--------------------------------------------------------------------------------
1 | id = $id;
17 | }
18 |
19 | public function __toString()
20 | {
21 | return (string) $this->id;
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/tests/data/validators/models/FakedValidationTypedModel.php:
--------------------------------------------------------------------------------
1 |
8 | Name: = $name ?>
9 |
10 | Code: = Yii::$app->response->statusCode ?>
11 |
12 | Message: = $message ?>
13 |
14 | Exception: = get_class($exception) ?>
15 |
--------------------------------------------------------------------------------
/tests/data/views/errorHandler.php:
--------------------------------------------------------------------------------
1 |
6 | Code: = Yii::$app->response->statusCode ?>
7 |
8 | Message: = $exception->getMessage() ?>
9 |
10 | Exception: = get_class($exception) ?>
11 |
--------------------------------------------------------------------------------
/tests/data/views/errorHandlerForAssetFiles.php:
--------------------------------------------------------------------------------
1 |
2 | beginPage(); ?>
3 |
4 | Exception View
5 |
6 | endBody(); ?>
7 |
8 |
9 | endPage(); ?>
10 |
5 | beginPage(); ?>
6 |
7 |
8 |
9 | Test
10 | head(); ?>
11 |
12 |
13 | beginBody(); ?>
14 |
15 | = $content ?>
16 |
17 | endBody(); ?>
18 |
19 |
20 | endPage(); ?>
21 |
--------------------------------------------------------------------------------
/tests/data/views/pageCacheLayout.php:
--------------------------------------------------------------------------------
1 | beginPage();
5 | $this->head();
6 | $this->beginBody();
7 | ?>
8 | {
9 | "static": "= $static ?>",
10 | "dynamic": "= $this->renderDynamic('return Yii::$app->params[\'dynamic\'];') ?>"
11 | }
12 | endBody();
14 | $this->endPage();
15 | ?>
16 |
--------------------------------------------------------------------------------
/tests/data/views/rawlayout.php:
--------------------------------------------------------------------------------
1 | beginPage(); ?>1head(); ?>2beginBody(); ?>3endBody(); ?>4endPage(); ?>
4 |
--------------------------------------------------------------------------------
/tests/data/views/simple.php:
--------------------------------------------------------------------------------
1 | This is a damn simple view file.
2 |
--------------------------------------------------------------------------------
/tests/data/views/widgets/ListView/item.php:
--------------------------------------------------------------------------------
1 | className();
14 |
--------------------------------------------------------------------------------
/tests/data/web/assetSources/css/stub.css:
--------------------------------------------------------------------------------
1 | /* dumb CSS file */
2 |
--------------------------------------------------------------------------------
/tests/data/web/assetSources/js/jquery.js:
--------------------------------------------------------------------------------
1 | // Let's imagine this is a jQuery plugin :)
--------------------------------------------------------------------------------
/tests/data/web/assets/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
--------------------------------------------------------------------------------
/tests/data/web/data.txt:
--------------------------------------------------------------------------------
1 | 12ёжик3456798áèabcdefghijklmnopqrstuvwxyz!"§$%&/(ёжик)=?
--------------------------------------------------------------------------------
/tests/docker-compose.caching.yml:
--------------------------------------------------------------------------------
1 | version: '2'
2 | services:
3 |
4 | php:
5 | depends_on:
6 | - redis
7 | - memcached
8 |
9 | redis:
10 | image: redis
11 |
12 | memcached:
13 | image: memcached
14 |
--------------------------------------------------------------------------------
/tests/docker-compose.mysql.yml:
--------------------------------------------------------------------------------
1 | version: '2'
2 | services:
3 |
4 | php:
5 | depends_on:
6 | - mysql
7 |
8 | mysql:
9 | image: ${DOCKER_MYSQL_IMAGE}
10 | environment:
11 | - MYSQL_ROOT_PASSWORD=secret
12 | - MYSQL_DATABASE=yiitest
13 | - MYSQL_USER=travis
14 | - MYSQL_PASSWORD=travis
15 |
16 |
--------------------------------------------------------------------------------
/tests/docker-compose.pgsql.yml:
--------------------------------------------------------------------------------
1 | version: '2'
2 |
3 | services:
4 |
5 | php:
6 | depends_on:
7 | - postgres
8 |
9 | postgres:
10 | image: ${DOCKER_POSTGRES_IMAGE}
11 | environment:
12 | - POSTGRES_DB=yiitest
13 | - POSTGRES_USER=postgres
14 | - POSTGRES_PASSWORD=postgres
--------------------------------------------------------------------------------
/tests/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '2'
2 | services:
3 |
4 | php:
5 | build:
6 | context: ..
7 | args:
8 | DOCKER_YII2_PHP_IMAGE: ${DOCKER_YII2_PHP_IMAGE}
9 | working_dir: /project
10 | volumes:
11 | - ../tests/data/config-docker.php:/project/tests/data/config.php
12 | # Enable for debugging, enabling tests might be slow for file access (data) on host-volume
13 | - ../tests:/project/tests
14 | - ../framework:/project/framework
15 | # Tmpfs volume (experimental, asset tests may fail)
16 | #tmpfs:
17 | # - /project/tests/runtime
18 | environment:
19 | - TEST_RUNTIME_PATH=/tmp/runtime
20 |
--------------------------------------------------------------------------------
/tests/framework/base/BCObject.php:
--------------------------------------------------------------------------------
1 | attachBehavior('bar', (new class () extends \yii\base\Behavior
9 | {
10 | public function events()
11 | {
12 | return [
13 | 'barEventOnce' => function ($event) {
14 | $this->owner->foo++;
15 | $this->detach();
16 | },
17 | ];
18 | }
19 | }));
20 |
21 | return $obj;
22 |
--------------------------------------------------------------------------------
/tests/framework/base/stub/AnonymousModelClass.php:
--------------------------------------------------------------------------------
1 | outputString .= $string;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/tests/framework/console/controllers/SilencedCacheController.php:
--------------------------------------------------------------------------------
1 | markTestSkipped('Unsupported use of WITH clause in Oracle.');
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/tests/framework/db/pgsql/ActiveDataProviderTest.php:
--------------------------------------------------------------------------------
1 | getConnection()->createCommand();
17 | $command->batchInsert(
18 | '{{customer}}',
19 | ['email', 'name', 'address'],
20 | $rows
21 | );
22 | $this->assertEquals(0, $command->execute());
23 |
--------------------------------------------------------------------------------
/tests/framework/di/stubs/AbstractColor.php:
--------------------------------------------------------------------------------
1 | beta = $beta;
21 | $this->omega = $omega;
22 | $this->unknown = $unknown;
23 | $this->color = $color;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/tests/framework/di/stubs/Bar.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0
15 | */
16 | class Bar extends BaseObject
17 | {
18 | public $qux;
19 |
20 | public function __construct(QuxInterface $qux, $config = [])
21 | {
22 | $this->qux = $qux;
23 | parent::__construct($config);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/tests/framework/di/stubs/Beta.php:
--------------------------------------------------------------------------------
1 | color = $color;
15 | $this->name = $name;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/tests/framework/di/stubs/Color.php:
--------------------------------------------------------------------------------
1 | map = $map;
19 | parent::__construct($config);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/tests/framework/di/stubs/Foo.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0
15 | */
16 | class Foo extends BaseObject
17 | {
18 | public $bar;
19 |
20 | public function __construct(Bar $bar, $config = [])
21 | {
22 | $this->bar = $bar;
23 | parent::__construct($config);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/tests/framework/di/stubs/FooProperty.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0
15 | *
16 | * @property BarSetter $bar
17 | */
18 | class FooProperty extends BaseObject
19 | {
20 | /**
21 | * @var BarSetter
22 | */
23 | public $bar;
24 | }
25 |
--------------------------------------------------------------------------------
/tests/framework/di/stubs/Kappa.php:
--------------------------------------------------------------------------------
1 |
12 | * @since 2.0
13 | */
14 | interface QuxInterface
15 | {
16 | public function quxMethod();
17 | }
18 |
--------------------------------------------------------------------------------
/tests/framework/di/stubs/StaticMethodsWithIntersectionTypes.php:
--------------------------------------------------------------------------------
1 |
12 | * @since 2.0.13
13 | */
14 | class Variadic
15 | {
16 | public function __construct(QuxInterface ...$quxes)
17 | {
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/tests/framework/di/testContainerWithVariadicCallable.php:
--------------------------------------------------------------------------------
1 | invoke($func);
16 |
--------------------------------------------------------------------------------
/tests/framework/filters/stubs/ExposedLogger.php:
--------------------------------------------------------------------------------
1 | messages[] = $message;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/tests/framework/filters/stubs/MockAuthManager.php:
--------------------------------------------------------------------------------
1 | markTestIncomplete();
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/tests/framework/log/MySQLTargetTest.php:
--------------------------------------------------------------------------------
1 | collectOverride !== null) {
23 | call_user_func($this->collectOverride, $messages, $final);
24 | return;
25 | }
26 | parent::collect($messages, $final); // TODO: Change the autogenerated stub
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/tests/framework/log/mocks/typed_error.php:
--------------------------------------------------------------------------------
1 | [
10 | 'email' => 'directory@example.com',
11 | 'name' => 'directory name',
12 | 'address' => 'directory-address1',
13 | 'status' => 1
14 | ]
15 | ];
16 |
--------------------------------------------------------------------------------
/tests/framework/test/data/array_fixture.php:
--------------------------------------------------------------------------------
1 | [
10 | 'email' => 'customer1@example.com',
11 | 'name' => 'customer1',
12 | 'address' => 'address1',
13 | 'status' => 1,
14 | ],
15 | 'customer2' => [
16 | 'email' => 'customer2@example.com',
17 | 'name' => 'customer2',
18 | 'address' => 'address2',
19 | 'status' => 2,
20 | ],
21 | ];
22 |
--------------------------------------------------------------------------------
/tests/framework/test/data/customer.php:
--------------------------------------------------------------------------------
1 | [
10 | 'email' => 'customer1@example.com',
11 | 'name' => 'customer1',
12 | 'address' => 'address1',
13 | 'status' => 1,
14 | 'profile_id' => 1,
15 | ],
16 | 'customer2' => [
17 | 'email' => 'customer2@example.com',
18 | 'name' => 'customer2',
19 | 'address' => 'address2',
20 | 'status' => 2,
21 | 'profile_id' => 2,
22 | ],
23 | ];
24 |
--------------------------------------------------------------------------------
/tests/framework/test/data/profile.php:
--------------------------------------------------------------------------------
1 | [
10 | 'id' => 1,
11 | 'description' => 'profile 1',
12 | ],
13 | 'profile2' => [
14 | 'id' => 2,
15 | 'description' => 'profile 2',
16 | ],
17 | ];
18 |
--------------------------------------------------------------------------------
/tests/framework/validators/data/mimeType/test.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/tests/framework/validators/data/mimeType/test.jpg
--------------------------------------------------------------------------------
/tests/framework/validators/data/mimeType/test.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/tests/framework/validators/data/mimeType/test.odt
--------------------------------------------------------------------------------
/tests/framework/validators/data/mimeType/test.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/tests/framework/validators/data/mimeType/test.png
--------------------------------------------------------------------------------
/tests/framework/validators/data/mimeType/test.tar.xz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yiisoft/yii2/ed1f98366b6efd70e577783451413957529ae300/tests/framework/validators/data/mimeType/test.tar.xz
--------------------------------------------------------------------------------
/tests/framework/validators/data/mimeType/test.txt:
--------------------------------------------------------------------------------
1 | test
--------------------------------------------------------------------------------
/tests/framework/validators/data/mimeType/test.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | SilverFire
5 | World
6 | Hello, world!
7 |
8 |
9 |
--------------------------------------------------------------------------------
/tests/framework/web/FakeController.php:
--------------------------------------------------------------------------------
1 |
14 | * @since 2.0
15 | */
16 | class FakeController extends Controller
17 | {
18 | public $enableCsrfValidation = false;
19 |
20 | public function actionAksi1($fromGet, $other = 'default')
21 | {
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/tests/framework/web/FakePhp80Controller.php:
--------------------------------------------------------------------------------
1 |
14 | *
15 | * @group db
16 | * @group mysql
17 | */
18 | class DbSessionTest extends \yiiunit\framework\web\session\AbstractDbSessionTest
19 | {
20 | protected function getDriverNames()
21 | {
22 | return ['mysql'];
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/tests/framework/web/stubs/CachedUrlRule.php:
--------------------------------------------------------------------------------
1 | createCounter++;
19 | return parent::createUrl($manager, $route, $params);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/tests/framework/web/stubs/ModelBindingStub.php:
--------------------------------------------------------------------------------
1 | $this->id, 'title' => $this->title];
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/tests/framework/web/stubs/VendorImage.php:
--------------------------------------------------------------------------------
1 |