Browse Source

Enable `include` rule in php-cs-fixer (#14418)

tags/2.0.13
Robert Korulczyk 7 years ago committed by Alexander Makarov
parent
commit
a50d9d8e3e
  1. 4
      build/build
  2. 4
      build/controllers/PhpDocController.php
  3. 2
      build/controllers/ReleaseController.php
  4. 2
      cs/src/YiiConfig.php
  5. 4
      docs/guide-es/concept-autoloading.md
  6. 8
      docs/guide-es/concept-configurations.md
  7. 6
      docs/guide-es/structure-applications.md
  8. 2
      docs/guide-es/structure-assets.md
  9. 12
      docs/guide-es/structure-entry-scripts.md
  10. 2
      docs/guide-es/structure-modules.md
  11. 18
      docs/guide-es/tutorial-yii-integration.md
  12. 4
      docs/guide-fr/concept-autoloading.md
  13. 8
      docs/guide-fr/concept-configurations.md
  14. 6
      docs/guide-fr/structure-applications.md
  15. 2
      docs/guide-fr/structure-assets.md
  16. 12
      docs/guide-fr/structure-entry-scripts.md
  17. 2
      docs/guide-fr/structure-modules.md
  18. 6
      docs/guide-id/structure-applications.md
  19. 12
      docs/guide-id/structure-entry-scripts.md
  20. 4
      docs/guide-ja/concept-autoloading.md
  21. 10
      docs/guide-ja/concept-configurations.md
  22. 6
      docs/guide-ja/structure-applications.md
  23. 2
      docs/guide-ja/structure-assets.md
  24. 12
      docs/guide-ja/structure-entry-scripts.md
  25. 2
      docs/guide-ja/structure-modules.md
  26. 6
      docs/guide-ja/tutorial-console.md
  27. 18
      docs/guide-ja/tutorial-yii-integration.md
  28. 4
      docs/guide-pl/concept-autoloading.md
  29. 12
      docs/guide-pl/structure-entry-scripts.md
  30. 4
      docs/guide-pt-BR/concept-autoloading.md
  31. 8
      docs/guide-pt-BR/concept-configurations.md
  32. 6
      docs/guide-pt-BR/structure-applications.md
  33. 2
      docs/guide-pt-BR/structure-assets.md
  34. 12
      docs/guide-pt-BR/structure-entry-scripts.md
  35. 2
      docs/guide-pt-BR/structure-modules.md
  36. 18
      docs/guide-pt-BR/tutorial-yii-integration.md
  37. 4
      docs/guide-ru/concept-autoloading.md
  38. 10
      docs/guide-ru/concept-configurations.md
  39. 6
      docs/guide-ru/structure-applications.md
  40. 2
      docs/guide-ru/structure-assets.md
  41. 12
      docs/guide-ru/structure-entry-scripts.md
  42. 2
      docs/guide-ru/structure-modules.md
  43. 6
      docs/guide-ru/tutorial-console.md
  44. 18
      docs/guide-ru/tutorial-yii-integration.md
  45. 4
      docs/guide-uk/concept-autoloading.md
  46. 6
      docs/guide-uk/structure-applications.md
  47. 12
      docs/guide-uk/structure-entry-scripts.md
  48. 6
      docs/guide-uk/tutorial-console.md
  49. 18
      docs/guide-uk/tutorial-yii-integration.md
  50. 4
      docs/guide-zh-CN/concept-autoloading.md
  51. 8
      docs/guide-zh-CN/concept-configurations.md
  52. 6
      docs/guide-zh-CN/structure-applications.md
  53. 2
      docs/guide-zh-CN/structure-assets.md
  54. 12
      docs/guide-zh-CN/structure-entry-scripts.md
  55. 2
      docs/guide-zh-CN/structure-modules.md
  56. 18
      docs/guide-zh-CN/tutorial-yii-integration.md
  57. 4
      docs/guide/concept-autoloading.md
  58. 10
      docs/guide/concept-configurations.md
  59. 6
      docs/guide/structure-applications.md
  60. 2
      docs/guide/structure-assets.md
  61. 12
      docs/guide/structure-entry-scripts.md
  62. 2
      docs/guide/structure-modules.md
  63. 6
      docs/guide/tutorial-console.md
  64. 18
      docs/guide/tutorial-yii-integration.md
  65. 2
      framework/BaseYii.php
  66. 4
      framework/Yii.php
  67. 2
      framework/base/Application.php
  68. 4
      framework/base/ErrorHandler.php
  69. 2
      framework/base/View.php
  70. 2
      framework/console/Application.php
  71. 3
      framework/console/controllers/AssetController.php
  72. 4
      framework/console/controllers/BaseMigrateController.php
  73. 5
      framework/console/controllers/MessageController.php
  74. 2
      framework/helpers/BaseFileHelper.php
  75. 2
      framework/i18n/PhpMessageSource.php
  76. 2
      framework/rbac/PhpManager.php
  77. 8
      framework/requirements/YiiRequirementChecker.php
  78. 2
      framework/test/ActiveFixture.php
  79. 2
      framework/test/ArrayFixture.php
  80. 2
      framework/test/BaseActiveFixture.php
  81. 2
      framework/test/InitDbFixture.php
  82. 2
      framework/web/ErrorHandler.php
  83. 4
      framework/yii
  84. 2
      tests/TestCase.php
  85. 8
      tests/bootstrap.php
  86. 2
      tests/data/config-docker.php
  87. 2
      tests/data/config.php
  88. 6
      tests/framework/console/controllers/AssetControllerTest.php
  89. 2
      tests/framework/requirements/YiiRequirementCheckerTest.php

4
build/build

@ -17,7 +17,7 @@ $composerAutoload = [
foreach ($composerAutoload as $autoload) { foreach ($composerAutoload as $autoload) {
if (file_exists($autoload)) { if (file_exists($autoload)) {
require($autoload); require $autoload;
$vendorPath = dirname($autoload); $vendorPath = dirname($autoload);
break; break;
} }
@ -27,7 +27,7 @@ if (!isset($vendorPath)) {
echo "composer autoloader could not be found.\nYou should run `composer install` in repo root directory.\n"; echo "composer autoloader could not be found.\nYou should run `composer install` in repo root directory.\n";
exit(1); exit(1);
} }
require(__DIR__ . '/../framework/Yii.php'); require __DIR__ . '/../framework/Yii.php';
Yii::setAlias('@yii/build', __DIR__); Yii::setAlias('@yii/build', __DIR__);

4
build/controllers/PhpDocController.php

@ -178,7 +178,7 @@ class PhpDocController extends Controller
list(, $extension) = $matches; list(, $extension) = $matches;
Yii::setAlias("@yii/$extension", "$root"); Yii::setAlias("@yii/$extension", "$root");
if (is_file($autoloadFile = Yii::getAlias("@yii/$extension/vendor/autoload.php"))) { if (is_file($autoloadFile = Yii::getAlias("@yii/$extension/vendor/autoload.php"))) {
include($autoloadFile); include $autoloadFile;
} }
if (isset($extensionExcept[$extension])) { if (isset($extensionExcept[$extension])) {
@ -201,7 +201,7 @@ class PhpDocController extends Controller
list(, $appName) = $matches; list(, $appName) = $matches;
Yii::setAlias("@app-$appName", "$root"); Yii::setAlias("@app-$appName", "$root");
if (is_file($autoloadFile = Yii::getAlias("@app-$appName/vendor/autoload.php"))) { if (is_file($autoloadFile = Yii::getAlias("@app-$appName/vendor/autoload.php"))) {
include($autoloadFile); include $autoloadFile;
} }
$except[] = '/runtime/'; $except[] = '/runtime/';

2
build/controllers/ReleaseController.php

@ -637,7 +637,7 @@ class ReleaseController extends Controller
break; break;
case 'advanced': case 'advanced':
// setup @frontend, @backend etc... // setup @frontend, @backend etc...
require("$path/common/config/bootstrap.php"); require "$path/common/config/bootstrap.php";
break; break;
} }
} }

2
cs/src/YiiConfig.php

@ -45,8 +45,8 @@ class YiiConfig extends Config
'ereg_to_preg' => true, 'ereg_to_preg' => true,
'function_typehint_space' => true, 'function_typehint_space' => true,
'hash_to_slash_comment' => true, 'hash_to_slash_comment' => true,
'include' => true,
'heredoc_to_nowdoc' => true, 'heredoc_to_nowdoc' => true,
// 'include' => true, // needs more discussion
'is_null' => [ 'is_null' => [
'use_yoda_style' => false, 'use_yoda_style' => false,
], ],

4
docs/guide-es/concept-autoloading.md

@ -73,8 +73,8 @@ sido extraido del [script de entrada](structure-entry-scripts.md) de la [Plantil
La primera línea instala el autocargador de Composer, mientras que la segunda línea instala el autocargador de Yii. La primera línea instala el autocargador de Composer, mientras que la segunda línea instala el autocargador de Yii.
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
Puedes usar el autocargador de Composer sin el autocargador de Yii. Sin embargo, al hacerlo, la eficacia de la carga de Puedes usar el autocargador de Composer sin el autocargador de Yii. Sin embargo, al hacerlo, la eficacia de la carga de

8
docs/guide-es/concept-configurations.md

@ -76,7 +76,7 @@ Configuración para una [aplicación](structure-applications.md) es probablement
$config = [ $config = [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'components' => [ 'components' => [
'cache' => [ 'cache' => [
'class' => 'yii\caching\FileCache', 'class' => 'yii\caching\FileCache',
@ -143,8 +143,8 @@ Cuando una configuración es muy compleja, una práctica común es almacenarla e
return [ return [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'components' => require(__DIR__ . '/components.php'), 'components' => require __DIR__ . '/components.php',
]; ];
``` ```
@ -180,7 +180,7 @@ return [
Para obtener una configuración almacenada en un archivo de configuración, simplemente "requerir" este, como el siguiente: Para obtener una configuración almacenada en un archivo de configuración, simplemente "requerir" este, como el siguiente:
```php ```php
$config = require('path/to/web.php'); $config = require 'path/to/web.php';
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
``` ```

6
docs/guide-es/structure-applications.md

@ -20,11 +20,11 @@ Cuando un [script de entrada](structure-entry-scripts.md) crea una aplicación,
una [configuración](concept-configurations.md) y la aplicará a la aplicación, como se muestra a continuación: una [configuración](concept-configurations.md) y la aplicará a la aplicación, como se muestra a continuación:
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// carga la configuración de la aplicación // carga la configuración de la aplicación
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// instancia y configura la aplicación // instancia y configura la aplicación
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();

2
docs/guide-es/structure-assets.md

@ -557,7 +557,7 @@ se incluya condicionalmente este archivo en la configuración de la aplicación.
return [ return [
'components' => [ 'components' => [
'assetManager' => [ 'assetManager' => [
'bundles' => require(__DIR__ . '/' . (YII_ENV_PROD ? 'assets-prod.php' : 'assets-dev.php')), 'bundles' => require __DIR__ . '/' . (YII_ENV_PROD ? 'assets-prod.php' : 'assets-dev.php'),
], ],
], ],
]; ];

12
docs/guide-es/structure-entry-scripts.md

@ -34,13 +34,13 @@ defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev'); defined('YII_ENV') or define('YII_ENV', 'dev');
// registrar el cargador automático de Composer // registrar el cargador automático de Composer
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// incluir el fichero de clase Yii // incluir el fichero de clase Yii
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// cargar la configuración de la aplicación // cargar la configuración de la aplicación
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// crear, configurar y ejecutar la aplicación // crear, configurar y ejecutar la aplicación
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
@ -64,13 +64,13 @@ De la misma manera, el siguiente código es el script de entrada para la [aplica
defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_DEBUG') or define('YII_DEBUG', true);
// registrar el cargador automático de Composer // registrar el cargador automático de Composer
require(__DIR__ . '/vendor/autoload.php'); require __DIR__ . '/vendor/autoload.php';
// incluir el fichero de clase Yii // incluir el fichero de clase Yii
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
// cargar la configuración de la aplicación // cargar la configuración de la aplicación
$config = require(__DIR__ . '/config/console.php'); $config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config); $application = new yii\console\Application($config);
$exitCode = $application->run(); $exitCode = $application->run();

2
docs/guide-es/structure-modules.md

@ -59,7 +59,7 @@ public function init()
{ {
parent::init(); parent::init();
// inicializa el módulo con la configuración cargada desde config.php // inicializa el módulo con la configuración cargada desde config.php
\Yii::configure($this, require(__DIR__ . '/config.php')); \Yii::configure($this, require __DIR__ . '/config.php');
} }
``` ```

18
docs/guide-es/tutorial-yii-integration.md

@ -25,10 +25,10 @@ para instalar el cargador automático de Composer:
```php ```php
// instalar el cargador automático de Composer // instalar el cargador automático de Composer
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// incluir rl fichero de la clase Yii // incluir rl fichero de la clase Yii
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
### Usando librerías Descargadas <span id="using-downloaded-libs"></span> ### Usando librerías Descargadas <span id="using-downloaded-libs"></span>
@ -114,9 +114,9 @@ y desempaquetarla en el directorio `BasePath/vendor`.
Después, debes de modificar el script de entrada de sistema de terceros para incluir el siguiente código al principio: Después, debes de modificar el script de entrada de sistema de terceros para incluir el siguiente código al principio:
```php ```php
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
$yiiConfig = require(__DIR__ . '/../config/yii/web.php'); $yiiConfig = require __DIR__ . '/../config/yii/web.php';
new yii\web\Application($yiiConfig); // No ejecutes run() aquí new yii\web\Application($yiiConfig); // No ejecutes run() aquí
``` ```
@ -149,14 +149,14 @@ Segundo, modifica el script de entrada de la aplicación como sigue,
```php ```php
// incluir la clase Yii personalizada descrita debajo // incluir la clase Yii personalizada descrita debajo
require(__DIR__ . '/../components/Yii.php'); require __DIR__ . '/../components/Yii.php';
// configuración para la aplicación Yii 2 // configuración para la aplicación Yii 2
$yii2Config = require(__DIR__ . '/../config/yii2/web.php'); $yii2Config = require __DIR__ . '/../config/yii2/web.php';
new yii\web\Application($yii2Config); // No llamar a run() new yii\web\Application($yii2Config); // No llamar a run()
// configuración para la aplicación Yii 1 // configuración para la aplicación Yii 1
$yii1Config = require(__DIR__ . '/../config/yii1/main.php'); $yii1Config = require __DIR__ . '/../config/yii1/main.php';
Yii::createWebApplication($yii1Config)->run(); Yii::createWebApplication($yii1Config)->run();
``` ```
@ -165,10 +165,10 @@ El código anterior incluye el fichero con la clase `Yii` personalizada, que tie
```php ```php
$yii2path = '/path/to/yii2'; $yii2path = '/path/to/yii2';
require($yii2path . '/BaseYii.php'); // Yii 2.x require $yii2path . '/BaseYii.php'; // Yii 2.x
$yii1path = '/path/to/yii1'; $yii1path = '/path/to/yii1';
require($yii1path . '/YiiBase.php'); // Yii 1.x require $yii1path . '/YiiBase.php'; // Yii 1.x
class Yii extends \yii\BaseYii class Yii extends \yii\BaseYii
{ {

4
docs/guide-fr/concept-autoloading.md

@ -47,8 +47,8 @@ Comme Yii utilise Composer comme gestionnaire de dépendances de paquets, il est
Lors de l'utilisation conjointe du chargeur automatique de Yii et d'autres chargeurs automatiques, vous devez inclure le fichier `Yii.php` *après* que tous les autres chargeurs automatiques sont installés. Cela fait du chargeur automatique de Yii le premier à répondre à une requête de chargement automatique de classe. Par exemple, le code suivant est extrait du [script d'entrée](structure-entry-scripts.md) du [modèle de projet *basic*](start-installation.md). La première ligne installe le chargeur automatique de Composer, tandis que la seconde installe le chargeur automatique de Yii : Lors de l'utilisation conjointe du chargeur automatique de Yii et d'autres chargeurs automatiques, vous devez inclure le fichier `Yii.php` *après* que tous les autres chargeurs automatiques sont installés. Cela fait du chargeur automatique de Yii le premier à répondre à une requête de chargement automatique de classe. Par exemple, le code suivant est extrait du [script d'entrée](structure-entry-scripts.md) du [modèle de projet *basic*](start-installation.md). La première ligne installe le chargeur automatique de Composer, tandis que la seconde installe le chargeur automatique de Yii :
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
Vous pouvez utiliser le chargeur automatique de Composer seul sans celui de Yii. Néanmoins, en faisant de cette manière, la performance de chargement de vos classes est dégradée et vous devez appliquer les règles de Composer pour que vos classes puissent être chargées automatiquement. Vous pouvez utiliser le chargeur automatique de Composer seul sans celui de Yii. Néanmoins, en faisant de cette manière, la performance de chargement de vos classes est dégradée et vous devez appliquer les règles de Composer pour que vos classes puissent être chargées automatiquement.

8
docs/guide-fr/concept-configurations.md

@ -78,7 +78,7 @@ La configuration d'une [application](structure-applications.md) est probablement
$config = [ $config = [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'components' => [ 'components' => [
'cache' => [ 'cache' => [
'class' => 'yii\caching\FileCache', 'class' => 'yii\caching\FileCache',
@ -144,8 +144,8 @@ Lorsqu'une configuration est très complexe, une pratique courante est de la sto
return [ return [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'components' => require(__DIR__ . '/components.php'), 'components' => require __DIR__ . '/components.php',
]; ];
``` ```
@ -181,7 +181,7 @@ return [
Pour obtenir une configuration stockée dans un fichier de configuration, il vous suffit requérir ce fichier avec "require", comme ceci : Pour obtenir une configuration stockée dans un fichier de configuration, il vous suffit requérir ce fichier avec "require", comme ceci :
```php ```php
$config = require('path/to/web.php'); $config = require 'path/to/web.php';
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
``` ```

6
docs/guide-fr/structure-applications.md

@ -16,11 +16,11 @@ Il existe deux types d'application : [[yii\web\Application|les applications We
Losqu'un [script d'entrée](structure-entry-scripts.md) crée une application, il charge une [configuration](concept-configurations.md) et l'applique à cette application de la manière suivante : Losqu'un [script d'entrée](structure-entry-scripts.md) crée une application, il charge une [configuration](concept-configurations.md) et l'applique à cette application de la manière suivante :
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// charger la configuration de l'application // charger la configuration de l'application
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// instancier et configurer l'application // instancier et configurer l'application
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();

2
docs/guide-fr/structure-assets.md

@ -421,7 +421,7 @@ Il y a un truc final pour rendre l'approche ci-dessus plus lisse. Au lieu de mod
return [ return [
'components' => [ 'components' => [
'assetManager' => [ 'assetManager' => [
'bundles' => require(__DIR__ . '/' . (YII_ENV_PROD ? 'assets-prod.php' : 'assets-dev.php')), 'bundles' => require __DIR__ . '/' . (YII_ENV_PROD ? 'assets-prod.php' : 'assets-dev.php'),
], ],
], ],
]; ];

12
docs/guide-fr/structure-entry-scripts.md

@ -34,13 +34,13 @@ defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev'); defined('YII_ENV') or define('YII_ENV', 'dev');
// register Composer autoloader // register Composer autoloader
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// include Yii class file // include Yii class file
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// load application configuration // load application configuration
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// create, configure and run application // create, configure and run application
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
@ -65,13 +65,13 @@ De même, le code qui suit est le code du script de démarrage d'une application
defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_DEBUG') or define('YII_DEBUG', true);
// register Composer autoloader // register Composer autoloader
require(__DIR__ . '/vendor/autoload.php'); require __DIR__ . '/vendor/autoload.php';
// include Yii class file // include Yii class file
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
// load application configuration // load application configuration
$config = require(__DIR__ . '/config/console.php'); $config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config); $application = new yii\console\Application($config);
$exitCode = $application->run(); $exitCode = $application->run();

2
docs/guide-fr/structure-modules.md

@ -49,7 +49,7 @@ public function init()
{ {
parent::init(); parent::init();
// initialise le module à partir de la configuration chargée depuis config.php // initialise le module à partir de la configuration chargée depuis config.php
\Yii::configure($this, require(__DIR__ . '/config.php')); \Yii::configure($this, require __DIR__ . '/config.php');
} }
``` ```

6
docs/guide-id/structure-applications.md

@ -19,11 +19,11 @@ Ketika [skrip masuk](structure-entry-scripts.md) membuat objek aplikasi, objek i
sebuah [array konfigurasi](concept-configurations.md) dan menerapkannya pada objek aplikasi seperti berikut ini: sebuah [array konfigurasi](concept-configurations.md) dan menerapkannya pada objek aplikasi seperti berikut ini:
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// memuat konfigurasi aplikasi // memuat konfigurasi aplikasi
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// membuat objek aplikasi & menerapkan konfigurasi // membuat objek aplikasi & menerapkan konfigurasi
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();

12
docs/guide-id/structure-entry-scripts.md

@ -34,13 +34,13 @@ defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev'); defined('YII_ENV') or define('YII_ENV', 'dev');
// mendaftarkan autoloader Composer // mendaftarkan autoloader Composer
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// memasukkan file class Yii // memasukkan file class Yii
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// Mengambil konfigurasi aplikasi // Mengambil konfigurasi aplikasi
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// Membuat, mengkonfigurasi, dan menjalankan aplikasi // Membuat, mengkonfigurasi, dan menjalankan aplikasi
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
@ -66,13 +66,13 @@ defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev'); defined('YII_ENV') or define('YII_ENV', 'dev');
// mendaftarkan autoloader composer // mendaftarkan autoloader composer
require(__DIR__ . '/vendor/autoload.php'); require __DIR__ . '/vendor/autoload.php';
// memasukkan file class Yii // memasukkan file class Yii
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
// Mengambil konfigurasi aplikasi // Mengambil konfigurasi aplikasi
$config = require(__DIR__ . '/config/console.php'); $config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config); $application = new yii\console\Application($config);
$exitCode = $application->run(); $exitCode = $application->run();

4
docs/guide-ja/concept-autoloading.md

@ -66,8 +66,8 @@ Yii オートローダーを他のオートローダーと一緒に使うとき
最初の行は、Composer のオートローダーをインストールしており、二行目は Yii のオートローダーをインストールしています。 最初の行は、Composer のオートローダーをインストールしており、二行目は Yii のオートローダーをインストールしています。
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
あなたは Yii のオートローダーを使わず、Composer のオートローダーだけを単独で使用することもできます。しかし、そうすることによって、 あなたは Yii のオートローダーを使わず、Composer のオートローダーだけを単独で使用することもできます。しかし、そうすることによって、

10
docs/guide-ja/concept-configurations.md

@ -93,7 +93,7 @@ Yii::configure($object, $config);
$config = [ $config = [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'components' => [ 'components' => [
'cache' => [ 'cache' => [
'class' => 'yii\caching\FileCache', 'class' => 'yii\caching\FileCache',
@ -136,7 +136,7 @@ $config = [
$config = [ $config = [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'container' => [ 'container' => [
'definitions' => [ 'definitions' => [
'yii\widgets\LinkPager' => ['maxButtonCount' => 5] 'yii\widgets\LinkPager' => ['maxButtonCount' => 5]
@ -185,8 +185,8 @@ echo Menu::widget([
return [ return [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'components' => require(__DIR__ . '/components.php'), 'components' => require __DIR__ . '/components.php',
]; ];
``` ```
`components` の構成もまた複雑になるため、上記のように、 `components.php` と呼ぶ別のファイルにそれを格納し `web.php` でそのファイルを "require" しています。 `components` の構成もまた複雑になるため、上記のように、 `components.php` と呼ぶ別のファイルにそれを格納し `web.php` でそのファイルを "require" しています。
@ -222,7 +222,7 @@ return [
構成情報ファイルに格納されている構成情報を取得するには、以下のように、それを "require" するだけです: 構成情報ファイルに格納されている構成情報を取得するには、以下のように、それを "require" するだけです:
```php ```php
$config = require('path/to/web.php'); $config = require 'path/to/web.php';
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
``` ```

6
docs/guide-ja/structure-applications.md

@ -16,11 +16,11 @@
[エントリスクリプト](structure-entry-scripts.md) は、アプリケーションを作成するときに、下記のように、[構成情報](concept-configurations.md) を読み込んで、それをアプリケーションに適用します。 [エントリスクリプト](structure-entry-scripts.md) は、アプリケーションを作成するときに、下記のように、[構成情報](concept-configurations.md) を読み込んで、それをアプリケーションに適用します。
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// アプリケーションの構成情報を読み込む // アプリケーションの構成情報を読み込む
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// アプリケーションのインスタンスを作成し、構成情報を適用する // アプリケーションのインスタンスを作成し、構成情報を適用する
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();

2
docs/guide-ja/structure-assets.md

@ -600,7 +600,7 @@ return [
return [ return [
'components' => [ 'components' => [
'assetManager' => [ 'assetManager' => [
'bundles' => require(__DIR__ . '/' . (YII_ENV_PROD ? 'assets-prod.php' : 'assets-dev.php')), 'bundles' => require __DIR__ . '/' . (YII_ENV_PROD ? 'assets-prod.php' : 'assets-dev.php'),
], ],
], ],
]; ];

12
docs/guide-ja/structure-entry-scripts.md

@ -32,13 +32,13 @@ defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev'); defined('YII_ENV') or define('YII_ENV', 'dev');
// Composer のオートローダを登録 // Composer のオートローダを登録
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// Yii クラスファイルをインクルード // Yii クラスファイルをインクルード
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// アプリケーションの構成情報を読み出す // アプリケーションの構成情報を読み出す
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// アプリケーションを作成し、構成して、走らせる // アプリケーションを作成し、構成して、走らせる
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
@ -64,13 +64,13 @@ defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev'); defined('YII_ENV') or define('YII_ENV', 'dev');
// Composer のオートローダを登録 // Composer のオートローダを登録
require(__DIR__ . '/vendor/autoload.php'); require __DIR__ . '/vendor/autoload.php';
// Yii クラスファイルをインクルード // Yii クラスファイルをインクルード
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
// アプリケーションの構成情報を読み出す // アプリケーションの構成情報を読み出す
$config = require(__DIR__ . '/config/console.php'); $config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config); $application = new yii\console\Application($config);
$exitCode = $application->run(); $exitCode = $application->run();

2
docs/guide-ja/structure-modules.md

@ -57,7 +57,7 @@ public function init()
{ {
parent::init(); parent::init();
// config.php からロードした構成情報でモジュールを初期化する // config.php からロードした構成情報でモジュールを初期化する
\Yii::configure($this, require(__DIR__ . '/config.php')); \Yii::configure($this, require __DIR__ . '/config.php');
} }
``` ```

6
docs/guide-ja/tutorial-console.md

@ -69,10 +69,10 @@ yii migrate/up 5 --migrationTable=migrations
defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_DEBUG') or define('YII_DEBUG', true);
require(__DIR__ . '/vendor/autoload.php'); require __DIR__ . '/vendor/autoload.php';
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
$config = require(__DIR__ . '/config/console.php'); $config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config); $application = new yii\console\Application($config);
$exitCode = $application->run(); $exitCode = $application->run();

18
docs/guide-ja/tutorial-yii-integration.md

@ -24,10 +24,10 @@ Yii アプリケーションの中でサードパーティのライブラリを
```php ```php
// Composer のオートローダをインストール // Composer のオートローダをインストール
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// Yii クラスファイルをインクルード // Yii クラスファイルをインクルード
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
### ダウンロードしたライブラリを使う <span id="using-downloaded-libs"></span> ### ダウンロードしたライブラリを使う <span id="using-downloaded-libs"></span>
@ -107,9 +107,9 @@ Composer に関する更なる情報や、インストールの過程で出現
次のコードをエントリスクリプトの先頭に追加してください。 次のコードをエントリスクリプトの先頭に追加してください。
```php ```php
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
$yiiConfig = require(__DIR__ . '/../config/yii/web.php'); $yiiConfig = require __DIR__ . '/../config/yii/web.php';
new yii\web\Application($yiiConfig); // ここで run() を呼ばない new yii\web\Application($yiiConfig); // ここで run() を呼ばない
``` ```
@ -140,14 +140,14 @@ Yii 2 を Yii 1 とともに使う <span id="using-both-yii2-yii1"></span>
```php ```php
// カスタマイズされた Yii クラスをインクルード (下記で説明) // カスタマイズされた Yii クラスをインクルード (下記で説明)
require(__DIR__ . '/../components/Yii.php'); require __DIR__ . '/../components/Yii.php';
// Yii 2 アプリケーションの構成 // Yii 2 アプリケーションの構成
$yii2Config = require(__DIR__ . '/../config/yii2/web.php'); $yii2Config = require __DIR__ . '/../config/yii2/web.php';
new yii\web\Application($yii2Config); // ここで run() を呼ばない。yii2 app はサービスロケータとしてのみ使用される。 new yii\web\Application($yii2Config); // ここで run() を呼ばない。yii2 app はサービスロケータとしてのみ使用される。
// Yii 1 アプリケーションの構成 // Yii 1 アプリケーションの構成
$yii1Config = require(__DIR__ . '/../config/yii1/main.php'); $yii1Config = require __DIR__ . '/../config/yii1/main.php';
Yii::createWebApplication($yii1Config)->run(); Yii::createWebApplication($yii1Config)->run();
``` ```
@ -156,10 +156,10 @@ Yii 1 と Yii 2 の両者が `Yii` クラスを持っているため、二つを
```php ```php
$yii2path = '/path/to/yii2'; $yii2path = '/path/to/yii2';
require($yii2path . '/BaseYii.php'); // Yii 2.x require $yii2path . '/BaseYii.php'; // Yii 2.x
$yii1path = '/path/to/yii1'; $yii1path = '/path/to/yii1';
require($yii1path . '/YiiBase.php'); // Yii 1.x require $yii1path . '/YiiBase.php'; // Yii 1.x
class Yii extends \yii\BaseYii class Yii extends \yii\BaseYii
{ {

4
docs/guide-pl/concept-autoloading.md

@ -68,8 +68,8 @@ w [skrypcie wejściowym](structure-entry-scripts.md) [podstawowego szablonu proj
instrukcją instalacji autoloadera composera, a druga instaluje autoloader Yii: instrukcją instalacji autoloadera composera, a druga instaluje autoloader Yii:
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
Możesz używać jedynie autoloadera composera bez autoloadera Yii, ale wydajność autoładowania klas może być wtedy obniżona i, dodatkowo, Możesz używać jedynie autoloadera composera bez autoloadera Yii, ale wydajność autoładowania klas może być wtedy obniżona i, dodatkowo,

12
docs/guide-pl/structure-entry-scripts.md

@ -33,13 +33,13 @@ defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev'); defined('YII_ENV') or define('YII_ENV', 'dev');
// register Composer autoloader // register Composer autoloader
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// include Yii class file // include Yii class file
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// load application configuration // load application configuration
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// create, configure and run application // create, configure and run application
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
@ -64,13 +64,13 @@ Podobnie poniżej kod skryptu wejściowego dla aplikacji konsolowej:
defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_DEBUG') or define('YII_DEBUG', true);
// register Composer autoloader // register Composer autoloader
require(__DIR__ . '/vendor/autoload.php'); require __DIR__ . '/vendor/autoload.php';
// include Yii class file // include Yii class file
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
// load application configuration // load application configuration
$config = require(__DIR__ . '/config/console.php'); $config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config); $application = new yii\console\Application($config);
$exitCode = $application->run(); $exitCode = $application->run();

4
docs/guide-pt-BR/concept-autoloading.md

@ -48,8 +48,8 @@ Uma vez que o Yii utiliza o Composer como seu gerenciador de dependência de pac
Ao usar o Yii autoloader junto com outros autoloaders, você deve incluir o arquivo `Yii.php` *depois* de todos os outros autoloaders serem instalados. Isso fará com que o Yii autoloader seja o primeiro a responder a qualquer solicitação de autoloading de classe. Por exemplo, o código a seguir foi extraído do [script de entrada](structure-entry-scripts.md) do [Template Básico de Projeto](start-installation.md). A primeira linha instala o Composer autoloader, enquanto a segunda linha instala o Yii autoloader: Ao usar o Yii autoloader junto com outros autoloaders, você deve incluir o arquivo `Yii.php` *depois* de todos os outros autoloaders serem instalados. Isso fará com que o Yii autoloader seja o primeiro a responder a qualquer solicitação de autoloading de classe. Por exemplo, o código a seguir foi extraído do [script de entrada](structure-entry-scripts.md) do [Template Básico de Projeto](start-installation.md). A primeira linha instala o Composer autoloader, enquanto a segunda linha instala o Yii autoloader:
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
Você pode usar o autoloader do Composer sozinho sem o autoloader do Yii. No entanto, ao fazê-lo, o desempenho do carregamento automático das classes pode ser degradada, e você deve seguir as regras estabelecidas pelo Composer para que suas classes sejam auto carregáveis. Você pode usar o autoloader do Composer sozinho sem o autoloader do Yii. No entanto, ao fazê-lo, o desempenho do carregamento automático das classes pode ser degradada, e você deve seguir as regras estabelecidas pelo Composer para que suas classes sejam auto carregáveis.

8
docs/guide-pt-BR/concept-configurations.md

@ -81,7 +81,7 @@ Mais importante, suas propriedades [[yii\web\Application::components|components]
$config = [ $config = [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'components' => [ 'components' => [
'cache' => [ 'cache' => [
'class' => 'yii\caching\FileCache', 'class' => 'yii\caching\FileCache',
@ -150,8 +150,8 @@ Por exemplo, você pode guardar uma configuração da aplicação em um arquivo
return [ return [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'components' => require(__DIR__ . '/components.php'), 'components' => require __DIR__ . '/components.php',
]; ];
``` ```
@ -187,7 +187,7 @@ return [
Para pegar a configuração armazenada em um arquivo de configuração, simplismente faça um "require" deste arquivo, como o exemplo abaixo: Para pegar a configuração armazenada em um arquivo de configuração, simplismente faça um "require" deste arquivo, como o exemplo abaixo:
```php ```php
$config = require('path/to/web.php'); $config = require 'path/to/web.php';
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
``` ```

6
docs/guide-pt-BR/structure-applications.md

@ -22,11 +22,11 @@ carregará uma [configuração](concept-configurations.md) e a aplicará à apli
da seguinte forma: da seguinte forma:
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// carrega a configuração da aplicação // carrega a configuração da aplicação
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// instancia e configura a aplicação // instancia e configura a aplicação
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();

2
docs/guide-pt-BR/structure-assets.md

@ -701,7 +701,7 @@ condicionalmente incluir este arquivo na configuração da aplicação. Por exem
return [ return [
'components' => [ 'components' => [
'assetManager' => [ 'assetManager' => [
'bundles' => require(__DIR__ . '/' . (YII_ENV_PROD ? 'assets-prod.php' : 'assets-dev.php')), 'bundles' => require __DIR__ . '/' . (YII_ENV_PROD ? 'assets-prod.php' : 'assets-dev.php'),
], ],
], ],
]; ];

12
docs/guide-pt-BR/structure-entry-scripts.md

@ -38,13 +38,13 @@ defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev'); defined('YII_ENV') or define('YII_ENV', 'dev');
// registra o autoloader do Composer // registra o autoloader do Composer
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// inclui o arquivo da classe Yii // inclui o arquivo da classe Yii
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// carrega a configuração da aplicação // carrega a configuração da aplicação
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// cria, configura e executa a aplicação // cria, configura e executa a aplicação
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
@ -70,13 +70,13 @@ do console:
defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_DEBUG') or define('YII_DEBUG', true);
// registra o autoloader do Composer // registra o autoloader do Composer
require(__DIR__ . '/vendor/autoload.php'); require __DIR__ . '/vendor/autoload.php';
// inclui o arquivo da classe Yii // inclui o arquivo da classe Yii
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
// carrega a configuração da aplicação // carrega a configuração da aplicação
$config = require(__DIR__ . '/config/console.php'); $config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config); $application = new yii\console\Application($config);
$exitCode = $application->run(); $exitCode = $application->run();

2
docs/guide-pt-BR/structure-modules.md

@ -69,7 +69,7 @@ public function init()
{ {
parent::init(); parent::init();
// inicializa o módulo com as configurações carregadas de config.php // inicializa o módulo com as configurações carregadas de config.php
\Yii::configure($this, require(__DIR__ . '/config.php')); \Yii::configure($this, require __DIR__ . '/config.php');
} }
``` ```

18
docs/guide-pt-BR/tutorial-yii-integration.md

@ -21,10 +21,10 @@ As classes nos pacotes Composer instalados podem ser carregadas automaticamente
```php ```php
// Instala o Composer autoloader // Instala o Composer autoloader
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// faz o include da classe Yii // faz o include da classe Yii
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
@ -79,9 +79,9 @@ Caso contrário, você pode fazer o [download](http://www.yiiframework.com/downl
Em seguida, você deve modificar o script de entrada do sistema de terceiros incluindo o seguinte código no início: Em seguida, você deve modificar o script de entrada do sistema de terceiros incluindo o seguinte código no início:
```php ```php
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
$yiiConfig = require(__DIR__ . '/../config/yii/web.php'); $yiiConfig = require __DIR__ . '/../config/yii/web.php';
new yii\web\Application($yiiConfig); // NÃO execute o método run() aqui new yii\web\Application($yiiConfig); // NÃO execute o método run() aqui
``` ```
@ -105,14 +105,14 @@ Segundo, altere o script de entrada da sua aplicação como a seguir,
```php ```php
// incluir a classe Yii personalizado descrito abaixo // incluir a classe Yii personalizado descrito abaixo
require(__DIR__ . '/../components/Yii.php'); require __DIR__ . '/../components/Yii.php';
// configuração para aplicação Yii 2 // configuração para aplicação Yii 2
$yii2Config = require(__DIR__ . '/../config/yii2/web.php'); $yii2Config = require __DIR__ . '/../config/yii2/web.php';
new yii\web\Application($yii2Config); // NÃO execute o método run() aqui new yii\web\Application($yii2Config); // NÃO execute o método run() aqui
// configuração para aplicação Yii 1 // configuração para aplicação Yii 1
$yii1Config = require(__DIR__ . '/../config/yii1/main.php'); $yii1Config = require __DIR__ . '/../config/yii1/main.php';
Yii::createWebApplication($yii1Config)->run(); Yii::createWebApplication($yii1Config)->run();
``` ```
@ -120,10 +120,10 @@ Uma vez que ambos Yii 1 e Yii 2 possuem a classe `Yii`, você deve criar uma ver
```php ```php
$yii2path = '/path/to/yii2'; $yii2path = '/path/to/yii2';
require($yii2path . '/BaseYii.php'); // Yii 2.x require $yii2path . '/BaseYii.php'; // Yii 2.x
$yii1path = '/path/to/yii1'; $yii1path = '/path/to/yii1';
require($yii1path . '/YiiBase.php'); // Yii 1.x require $yii1path . '/YiiBase.php'; // Yii 1.x
class Yii extends \yii\BaseYii class Yii extends \yii\BaseYii
{ {

4
docs/guide-ru/concept-autoloading.md

@ -71,8 +71,8 @@ Yii::$classMap['foo\bar\MyClass'] = 'path/to/MyClass.php';
автозагрузчик Composer, а вторая — автозагрузчик Yii: автозагрузчик Composer, а вторая — автозагрузчик Yii:
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
Вы можете использовать автозагрузчик Composer без автозагрузчика Yii. Однако, скорость автозагрузки в этом случае Вы можете использовать автозагрузчик Composer без автозагрузчика Yii. Однако, скорость автозагрузки в этом случае

10
docs/guide-ru/concept-configurations.md

@ -97,7 +97,7 @@ Yii::configure($object, $config);
$config = [ $config = [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'components' => [ 'components' => [
'cache' => [ 'cache' => [
'class' => 'yii\caching\FileCache', 'class' => 'yii\caching\FileCache',
@ -142,7 +142,7 @@ $config = [
$config = [ $config = [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'container' => [ 'container' => [
'definitions' => [ 'definitions' => [
'yii\widgets\LinkPager' => ['maxButtonCount' => 5] 'yii\widgets\LinkPager' => ['maxButtonCount' => 5]
@ -194,8 +194,8 @@ echo Menu::widget([
return [ return [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'components' => require(__DIR__ . '/components.php'), 'components' => require __DIR__ . '/components.php',
]; ];
``` ```
@ -233,7 +233,7 @@ return [
Чтобы получить конфигурацию, хранящуюся в файле, достаточно подключить файл с помощью `require`: Чтобы получить конфигурацию, хранящуюся в файле, достаточно подключить файл с помощью `require`:
```php ```php
$config = require('path/to/web.php'); $config = require 'path/to/web.php';
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
``` ```

6
docs/guide-ru/structure-applications.md

@ -18,11 +18,11 @@
и применит её к приложению, например: и применит её к приложению, например:
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// загрузка конфигурации приложения // загрузка конфигурации приложения
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// создание объекта приложения и его конфигурирование // создание объекта приложения и его конфигурирование
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();

2
docs/guide-ru/structure-assets.md

@ -583,7 +583,7 @@ return [
return [ return [
'components' => [ 'components' => [
'assetManager' => [ 'assetManager' => [
'bundles' => require(__DIR__ . '/' . (YII_ENV_PROD ? 'assets-prod.php' : 'assets-dev.php')), 'bundles' => require __DIR__ . '/' . (YII_ENV_PROD ? 'assets-prod.php' : 'assets-dev.php'),
], ],
], ],
]; ];

12
docs/guide-ru/structure-entry-scripts.md

@ -34,13 +34,13 @@ defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev'); defined('YII_ENV') or define('YII_ENV', 'dev');
// регистрация загрузчика классов Composer // регистрация загрузчика классов Composer
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// подключение файла класса Yii // подключение файла класса Yii
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// загрузка конфигурации приложения // загрузка конфигурации приложения
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// создание и конфигурация приложения, а также вызов метода для обработки входящего запроса // создание и конфигурация приложения, а также вызов метода для обработки входящего запроса
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
@ -65,13 +65,13 @@ $config = require(__DIR__ . '/../config/web.php');
defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_DEBUG') or define('YII_DEBUG', true);
// регистрация загрузчика классов Composer // регистрация загрузчика классов Composer
require(__DIR__ . '/vendor/autoload.php'); require __DIR__ . '/vendor/autoload.php';
// подключение файла класса Yii // подключение файла класса Yii
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
// загрузка конфигурации приложения // загрузка конфигурации приложения
$config = require(__DIR__ . '/config/console.php'); $config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config); $application = new yii\console\Application($config);
$exitCode = $application->run(); $exitCode = $application->run();

2
docs/guide-ru/structure-modules.md

@ -56,7 +56,7 @@ public function init()
{ {
parent::init(); parent::init();
// инициализация модуля с помощью конфигурации, загруженной из config.php // инициализация модуля с помощью конфигурации, загруженной из config.php
\Yii::configure($this, require(__DIR__ . '/config.php')); \Yii::configure($this, require __DIR__ . '/config.php');
} }
``` ```

6
docs/guide-ru/tutorial-console.md

@ -71,10 +71,10 @@ yii migrate/up 5 --migrationTable=migrations
defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev'); defined('YII_ENV') or define('YII_ENV', 'dev');
require(__DIR__ . '/vendor/autoload.php'); require __DIR__ . '/vendor/autoload.php';
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
$config = require(__DIR__ . '/config/console.php'); $config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config); $application = new yii\console\Application($config);
$exitCode = $application->run(); $exitCode = $application->run();

18
docs/guide-ru/tutorial-yii-integration.md

@ -21,10 +21,10 @@
```php ```php
// подключение автозагрузчика Composer // подключение автозагрузчика Composer
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// подключение файла класса Yii // подключение файла класса Yii
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
### Использование отдельных библиотек <span id="using-downloaded-libs"></span> ### Использование отдельных библиотек <span id="using-downloaded-libs"></span>
@ -79,9 +79,9 @@ composer require yiisoft/yii2
Далее следует изменить входной скрипт сторонней системы, поместив в его начало следующий код: Далее следует изменить входной скрипт сторонней системы, поместив в его начало следующий код:
```php ```php
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
$yiiConfig = require(__DIR__ . '/../config/yii/web.php'); $yiiConfig = require __DIR__ . '/../config/yii/web.php';
new yii\web\Application($yiiConfig); // НЕ ВЫЗЫВАЙТЕ run() в этом месте new yii\web\Application($yiiConfig); // НЕ ВЫЗЫВАЙТЕ run() в этом месте
``` ```
@ -106,14 +106,14 @@ new yii\web\Application($yiiConfig); // НЕ ВЫЗЫВАЙТЕ run() в это
```php ```php
// подключение модифицированного класса Yii, описанного ниже // подключение модифицированного класса Yii, описанного ниже
require(__DIR__ . '/../components/Yii.php'); require __DIR__ . '/../components/Yii.php';
// настройка приложения Yii 2 // настройка приложения Yii 2
$yii2Config = require(__DIR__ . '/../config/yii2/web.php'); $yii2Config = require __DIR__ . '/../config/yii2/web.php';
new yii\web\Application($yii2Config); // НЕ ВЫЗЫВАЙТЕ run() new yii\web\Application($yii2Config); // НЕ ВЫЗЫВАЙТЕ run()
// настройка приложения Yii 1 // настройка приложения Yii 1
$yii1Config = require(__DIR__ . '/../config/yii1/main.php'); $yii1Config = require __DIR__ . '/../config/yii1/main.php';
Yii::createWebApplication($yii1Config)->run(); Yii::createWebApplication($yii1Config)->run();
``` ```
@ -122,10 +122,10 @@ Yii::createWebApplication($yii1Config)->run();
```php ```php
$yii2path = '/path/to/yii2'; $yii2path = '/path/to/yii2';
require($yii2path . '/BaseYii.php'); // Yii 2.x require $yii2path . '/BaseYii.php'; // Yii 2.x
$yii1path = '/path/to/yii1'; $yii1path = '/path/to/yii1';
require($yii1path . '/YiiBase.php'); // Yii 1.x require $yii1path . '/YiiBase.php'; // Yii 1.x
class Yii extends \yii\BaseYii class Yii extends \yii\BaseYii
{ {

4
docs/guide-uk/concept-autoloading.md

@ -69,8 +69,8 @@ Yii::$classMap['foo\bar\MyClass'] = 'path/to/MyClass.php';
Перший рядок встановлює автозавантажувач Composer, а другий - автозавантажувач Yii: Перший рядок встановлює автозавантажувач Composer, а другий - автозавантажувач Yii:
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
Ви можете використовувати автозавантажувач Composer без автозавантажувачa Yii, однак, швидкість автозавантаження в Ви можете використовувати автозавантажувач Composer без автозавантажувачa Yii, однак, швидкість автозавантаження в

6
docs/guide-uk/structure-applications.md

@ -19,11 +19,11 @@
[конфігурацію](concept-configurations.md) та застосує її до додатка, наприклад: [конфігурацію](concept-configurations.md) та застосує її до додатка, наприклад:
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// завантаження конфігурації додатка // завантаження конфігурації додатка
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// створення екземпляру додатка і його налаштування // створення екземпляру додатка і його налаштування
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();

12
docs/guide-uk/structure-entry-scripts.md

@ -34,13 +34,13 @@ defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev'); defined('YII_ENV') or define('YII_ENV', 'dev');
// реєстрація автозавантажувача класів Composer // реєстрація автозавантажувача класів Composer
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// підключення файлу класу Yii // підключення файлу класу Yii
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// завантаження конфігурації додатка // завантаження конфігурації додатка
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// створення, конфігурація та виконання додатка // створення, конфігурація та виконання додатка
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
@ -65,13 +65,13 @@ $config = require(__DIR__ . '/../config/web.php');
defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_DEBUG') or define('YII_DEBUG', true);
// реєстрація автозавантажувача класів Composer // реєстрація автозавантажувача класів Composer
require(__DIR__ . '/vendor/autoload.php'); require __DIR__ . '/vendor/autoload.php';
// підключення файлу класу Yii // підключення файлу класу Yii
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
// завантаження конфігурації додатка // завантаження конфігурації додатка
$config = require(__DIR__ . '/config/console.php'); $config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config); $application = new yii\console\Application($config);
$exitCode = $application->run(); $exitCode = $application->run();

6
docs/guide-uk/tutorial-console.md

@ -69,10 +69,10 @@ yii migrate/up 5 --migrationTable=migrations
defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_DEBUG') or define('YII_DEBUG', true);
require(__DIR__ . '/vendor/autoload.php'); require __DIR__ . '/vendor/autoload.php';
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
$config = require(__DIR__ . '/config/console.php'); $config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config); $application = new yii\console\Application($config);
$exitCode = $application->run(); $exitCode = $application->run();

18
docs/guide-uk/tutorial-yii-integration.md

@ -26,10 +26,10 @@
```php ```php
// встановлення автозавантажувача Composer // встановлення автозавантажувача Composer
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// підключення файлу класа Yii // підключення файлу класа Yii
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
### Використовуйте завантажені бібліотеки <span id="using-downloaded-libs"></span> ### Використовуйте завантажені бібліотеки <span id="using-downloaded-libs"></span>
@ -117,9 +117,9 @@ Yii::$classMap['Class2'] = 'path/to/Class2.php';
Далі вам необхідно змінити вхідний скрипт сторонньої системи помістивши на його початок наступний код: Далі вам необхідно змінити вхідний скрипт сторонньої системи помістивши на його початок наступний код:
```php ```php
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
$yiiConfig = require(__DIR__ . '/../config/yii/web.php'); $yiiConfig = require __DIR__ . '/../config/yii/web.php';
new yii\web\Application($yiiConfig); // НЕ ВИКЛИКАЙТЕ run() в цьому місці new yii\web\Application($yiiConfig); // НЕ ВИКЛИКАЙТЕ run() в цьому місці
``` ```
@ -152,14 +152,14 @@ new yii\web\Application($yiiConfig); // НЕ ВИКЛИКАЙТЕ run() в ць
```php ```php
// підключення модифікованого класу Yii, описаного нижче // підключення модифікованого класу Yii, описаного нижче
require(__DIR__ . '/../components/Yii.php'); require __DIR__ . '/../components/Yii.php';
// налаштування додатку Yii 2 // налаштування додатку Yii 2
$yii2Config = require(__DIR__ . '/../config/yii2/web.php'); $yii2Config = require __DIR__ . '/../config/yii2/web.php';
new yii\web\Application($yii2Config); // не викликайте run() new yii\web\Application($yii2Config); // не викликайте run()
// налаштування додатку Yii 1 // налаштування додатку Yii 1
$yii1Config = require(__DIR__ . '/../config/yii1/main.php'); $yii1Config = require __DIR__ . '/../config/yii1/main.php';
Yii::createWebApplication($yii1Config)->run(); Yii::createWebApplication($yii1Config)->run();
``` ```
@ -168,10 +168,10 @@ Yii::createWebApplication($yii1Config)->run();
```php ```php
$yii2path = '/path/to/yii2'; $yii2path = '/path/to/yii2';
require($yii2path . '/BaseYii.php'); // Yii 2.x require $yii2path . '/BaseYii.php'; // Yii 2.x
$yii1path = '/path/to/yii1'; $yii1path = '/path/to/yii1';
require($yii1path . '/YiiBase.php'); // Yii 1.x require $yii1path . '/YiiBase.php'; // Yii 1.x
class Yii extends \yii\BaseYii class Yii extends \yii\BaseYii
{ {

4
docs/guide-zh-CN/concept-autoloading.md

@ -49,8 +49,8 @@ Yii::$classMap['foo\bar\MyClass'] = 'path/to/MyClass.php';
当你同时使用其他自动加载器和 Yii 自动加载器时,应该在其他自动加载器安装成功**之后**,再包含 `Yii.php` 文件。这将使 Yii 成为第一个响应任何类自动加载请求的自动加载器。举例来说,以下代码提取自[基本应用模版](start-installation.md)的[入口脚本](structure-entry-scripts.md) 。第一行安装了 Composer 的自动加载器,第二行才是 Yii 的自动加载器: 当你同时使用其他自动加载器和 Yii 自动加载器时,应该在其他自动加载器安装成功**之后**,再包含 `Yii.php` 文件。这将使 Yii 成为第一个响应任何类自动加载请求的自动加载器。举例来说,以下代码提取自[基本应用模版](start-installation.md)的[入口脚本](structure-entry-scripts.md) 。第一行安装了 Composer 的自动加载器,第二行才是 Yii 的自动加载器:
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
你也可以只使用 Composer 的自动加载,而不用 Yii 的自动加载。不过这样做的话,类的加载效率会下降,且你必须遵循 Composer 所设定的规则,从而让你的类满足可以被自动加载的要求。 你也可以只使用 Composer 的自动加载,而不用 Yii 的自动加载。不过这样做的话,类的加载效率会下降,且你必须遵循 Composer 所设定的规则,从而让你的类满足可以被自动加载的要求。

8
docs/guide-zh-CN/concept-configurations.md

@ -79,7 +79,7 @@ Yii 中的配置可以用在很多场景。本章开头我们展示了如何使
$config = [ $config = [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'components' => [ 'components' => [
'cache' => [ 'cache' => [
'class' => 'yii\caching\FileCache', 'class' => 'yii\caching\FileCache',
@ -146,8 +146,8 @@ echo Menu::widget([
return [ return [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'components' => require(__DIR__ . '/components.php'), 'components' => require __DIR__ . '/components.php',
]; ];
``` ```
@ -183,7 +183,7 @@ return [
仅仅需要 “require”,就可以取得一个配置文件的配置内容,像这样: 仅仅需要 “require”,就可以取得一个配置文件的配置内容,像这样:
```php ```php
$config = require('path/to/web.php'); $config = require 'path/to/web.php';
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
``` ```

6
docs/guide-zh-CN/structure-applications.md

@ -15,11 +15,11 @@ Yii有两种应用主体: [[yii\web\Application|网页应用主体]] and
如下所示,当 [入口脚本](structure-entry-scripts.md) 创建了一个应用主体,它会加载一个 [配置](concept-configurations.md) 文件并传给应用主体。 如下所示,当 [入口脚本](structure-entry-scripts.md) 创建了一个应用主体,它会加载一个 [配置](concept-configurations.md) 文件并传给应用主体。
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// 加载应用主体配置 // 加载应用主体配置
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// 实例化应用主体、配置应用主体 // 实例化应用主体、配置应用主体
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();

2
docs/guide-zh-CN/structure-assets.md

@ -449,7 +449,7 @@ return [
return [ return [
'components' => [ 'components' => [
'assetManager' => [ 'assetManager' => [
'bundles' => require(__DIR__ . '/' . (YII_ENV_PROD ? 'assets-prod.php' : 'assets-dev.php')), 'bundles' => require __DIR__ . '/' . (YII_ENV_PROD ? 'assets-prod.php' : 'assets-dev.php'),
], ],
], ],
]; ];

12
docs/guide-zh-CN/structure-entry-scripts.md

@ -28,13 +28,13 @@ defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev'); defined('YII_ENV') or define('YII_ENV', 'dev');
// 注册 Composer 自动加载器 // 注册 Composer 自动加载器
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// 包含 Yii 类文件 // 包含 Yii 类文件
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// 加载应用配置 // 加载应用配置
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// 创建、配置、运行一个应用 // 创建、配置、运行一个应用
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
@ -59,13 +59,13 @@ $config = require(__DIR__ . '/../config/web.php');
defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_DEBUG') or define('YII_DEBUG', true);
// 注册 Composer 自动加载器 // 注册 Composer 自动加载器
require(__DIR__ . '/vendor/autoload.php'); require __DIR__ . '/vendor/autoload.php';
// 包含 Yii 类文件 // 包含 Yii 类文件
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
// 加载应用配置 // 加载应用配置
$config = require(__DIR__ . '/config/console.php'); $config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config); $application = new yii\console\Application($config);
$exitCode = $application->run(); $exitCode = $application->run();

2
docs/guide-zh-CN/structure-modules.md

@ -58,7 +58,7 @@ public function init()
{ {
parent::init(); parent::init();
// 从config.php加载配置来初始化模块 // 从config.php加载配置来初始化模块
\Yii::configure($this, require(__DIR__ . '/config.php')); \Yii::configure($this, require __DIR__ . '/config.php');
} }
``` ```

18
docs/guide-zh-CN/tutorial-yii-integration.md

@ -21,10 +21,10 @@
```php ```php
// install Composer autoloader (安装 Composer 自动加载器) // install Composer autoloader (安装 Composer 自动加载器)
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// include Yii class file (加载 Yii 的类文件) // include Yii class file (加载 Yii 的类文件)
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
@ -77,9 +77,9 @@ Yii::$classMap['Class2'] = 'path/to/Class2.php';
之后,你需要修改该第三方应用的入口脚本,在开头位置添加 Yii 的引入代码: 之后,你需要修改该第三方应用的入口脚本,在开头位置添加 Yii 的引入代码:
```php ```php
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
$yiiConfig = require(__DIR__ . '/../config/yii/web.php'); $yiiConfig = require __DIR__ . '/../config/yii/web.php';
new yii\web\Application($yiiConfig); // 千万别在这调用 run() 方法。(笑) new yii\web\Application($yiiConfig); // 千万别在这调用 run() 方法。(笑)
``` ```
@ -103,14 +103,14 @@ Yii 2 独占功能的支持来增强这个系统。下面我们就来详细描
```php ```php
// 导入下面会详细说明的定制 Yii 类文件。 // 导入下面会详细说明的定制 Yii 类文件。
require(__DIR__ . '/../components/Yii.php'); require __DIR__ . '/../components/Yii.php';
// Yii 2 应用的配置文件 // Yii 2 应用的配置文件
$yii2Config = require(__DIR__ . '/../config/yii2/web.php'); $yii2Config = require __DIR__ . '/../config/yii2/web.php';
new yii\web\Application($yii2Config); // Do NOT call run() new yii\web\Application($yii2Config); // Do NOT call run()
// Yii 1 应用的配置文件 // Yii 1 应用的配置文件
$yii1Config = require(__DIR__ . '/../config/yii1/main.php'); $yii1Config = require __DIR__ . '/../config/yii1/main.php';
Yii::createWebApplication($yii1Config)->run(); Yii::createWebApplication($yii1Config)->run();
``` ```
@ -118,10 +118,10 @@ Yii::createWebApplication($yii1Config)->run();
```php ```php
$yii2path = '/path/to/yii2'; $yii2path = '/path/to/yii2';
require($yii2path . '/BaseYii.php'); // Yii 2.x require $yii2path . '/BaseYii.php'; // Yii 2.x
$yii1path = '/path/to/yii1'; $yii1path = '/path/to/yii1';
require($yii1path . '/YiiBase.php'); // Yii 1.x require $yii1path . '/YiiBase.php'; // Yii 1.x
class Yii extends \yii\BaseYii class Yii extends \yii\BaseYii
{ {

4
docs/guide/concept-autoloading.md

@ -72,8 +72,8 @@ the [entry script](structure-entry-scripts.md) of the [Basic Project Template](s
line installs the Composer autoloader, while the second line installs the Yii autoloader: line installs the Composer autoloader, while the second line installs the Yii autoloader:
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
You may use the Composer autoloader alone without the Yii autoloader. However, by doing so, the performance You may use the Composer autoloader alone without the Yii autoloader. However, by doing so, the performance

10
docs/guide/concept-configurations.md

@ -97,7 +97,7 @@ configuration file for the [Basic Project Template](start-installation.md).
$config = [ $config = [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'components' => [ 'components' => [
'cache' => [ 'cache' => [
'class' => 'yii\caching\FileCache', 'class' => 'yii\caching\FileCache',
@ -142,7 +142,7 @@ configuration using `container` property. For example:
$config = [ $config = [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'container' => [ 'container' => [
'definitions' => [ 'definitions' => [
'yii\widgets\LinkPager' => ['maxButtonCount' => 5] 'yii\widgets\LinkPager' => ['maxButtonCount' => 5]
@ -193,8 +193,8 @@ For example, you may keep an application configuration in a file named `web.php`
return [ return [
'id' => 'basic', 'id' => 'basic',
'basePath' => dirname(__DIR__), 'basePath' => dirname(__DIR__),
'extensions' => require(__DIR__ . '/../vendor/yiisoft/extensions.php'), 'extensions' => require __DIR__ . '/../vendor/yiisoft/extensions.php',
'components' => require(__DIR__ . '/components.php'), 'components' => require __DIR__ . '/components.php',
]; ];
``` ```
@ -231,7 +231,7 @@ return [
To get a configuration stored in a configuration file, simply "require" it, like the following: To get a configuration stored in a configuration file, simply "require" it, like the following:
```php ```php
$config = require('path/to/web.php'); $config = require 'path/to/web.php';
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
``` ```

6
docs/guide/structure-applications.md

@ -19,11 +19,11 @@ When an [entry script](structure-entry-scripts.md) creates an application, it wi
a [configuration](concept-configurations.md) and apply it to the application, as follows: a [configuration](concept-configurations.md) and apply it to the application, as follows:
```php ```php
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// load application configuration // load application configuration
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// instantiate and configure the application // instantiate and configure the application
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();

2
docs/guide/structure-assets.md

@ -737,7 +737,7 @@ include this file in the application configuration. For example,
return [ return [
'components' => [ 'components' => [
'assetManager' => [ 'assetManager' => [
'bundles' => require(__DIR__ . '/' . (YII_ENV_PROD ? 'assets-prod.php' : 'assets-dev.php')), 'bundles' => require __DIR__ . '/' . (YII_ENV_PROD ? 'assets-prod.php' : 'assets-dev.php'),
], ],
], ],
]; ];

12
docs/guide/structure-entry-scripts.md

@ -34,13 +34,13 @@ defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev'); defined('YII_ENV') or define('YII_ENV', 'dev');
// register Composer autoloader // register Composer autoloader
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// include Yii class file // include Yii class file
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
// load application configuration // load application configuration
$config = require(__DIR__ . '/../config/web.php'); $config = require __DIR__ . '/../config/web.php';
// create, configure and run application // create, configure and run application
(new yii\web\Application($config))->run(); (new yii\web\Application($config))->run();
@ -66,13 +66,13 @@ defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev'); defined('YII_ENV') or define('YII_ENV', 'dev');
// register Composer autoloader // register Composer autoloader
require(__DIR__ . '/vendor/autoload.php'); require __DIR__ . '/vendor/autoload.php';
// include Yii class file // include Yii class file
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
// load application configuration // load application configuration
$config = require(__DIR__ . '/config/console.php'); $config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config); $application = new yii\console\Application($config);
$exitCode = $application->run(); $exitCode = $application->run();

2
docs/guide/structure-modules.md

@ -60,7 +60,7 @@ public function init()
{ {
parent::init(); parent::init();
// initialize the module with the configuration loaded from config.php // initialize the module with the configuration loaded from config.php
\Yii::configure($this, require(__DIR__ . '/config.php')); \Yii::configure($this, require __DIR__ . '/config.php');
} }
``` ```

6
docs/guide/tutorial-console.md

@ -71,10 +71,10 @@ It contains code like the following:
defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev'); defined('YII_ENV') or define('YII_ENV', 'dev');
require(__DIR__ . '/vendor/autoload.php'); require __DIR__ . '/vendor/autoload.php';
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
$config = require(__DIR__ . '/config/console.php'); $config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config); $application = new yii\console\Application($config);
$exitCode = $application->run(); $exitCode = $application->run();

18
docs/guide/tutorial-yii-integration.md

@ -25,10 +25,10 @@ the Composer autoloader:
```php ```php
// install Composer autoloader // install Composer autoloader
require(__DIR__ . '/../vendor/autoload.php'); require __DIR__ . '/../vendor/autoload.php';
// include Yii class file // include Yii class file
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
``` ```
### Using Downloaded Libraries <span id="using-downloaded-libs"></span> ### Using Downloaded Libraries <span id="using-downloaded-libs"></span>
@ -99,9 +99,9 @@ the `BasePath/vendor` directory.
Next, you should modify the entry script of the 3rd-party system by including the following code at the beginning: Next, you should modify the entry script of the 3rd-party system by including the following code at the beginning:
```php ```php
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
$yiiConfig = require(__DIR__ . '/../config/yii/web.php'); $yiiConfig = require __DIR__ . '/../config/yii/web.php';
new yii\web\Application($yiiConfig); // Do NOT call run() here new yii\web\Application($yiiConfig); // Do NOT call run() here
``` ```
@ -134,14 +134,14 @@ Second, modify the entry script of the application as follows,
```php ```php
// include the customized Yii class described below // include the customized Yii class described below
require(__DIR__ . '/../components/Yii.php'); require __DIR__ . '/../components/Yii.php';
// configuration for Yii 2 application // configuration for Yii 2 application
$yii2Config = require(__DIR__ . '/../config/yii2/web.php'); $yii2Config = require __DIR__ . '/../config/yii2/web.php';
new yii\web\Application($yii2Config); // Do NOT call run(), yii2 app is only used as service locator new yii\web\Application($yii2Config); // Do NOT call run(), yii2 app is only used as service locator
// configuration for Yii 1 application // configuration for Yii 1 application
$yii1Config = require(__DIR__ . '/../config/yii1/main.php'); $yii1Config = require __DIR__ . '/../config/yii1/main.php';
Yii::createWebApplication($yii1Config)->run(); Yii::createWebApplication($yii1Config)->run();
``` ```
@ -150,10 +150,10 @@ The above code includes the customized `Yii` class file, which can be created as
```php ```php
$yii2path = '/path/to/yii2'; $yii2path = '/path/to/yii2';
require($yii2path . '/BaseYii.php'); // Yii 2.x require $yii2path . '/BaseYii.php'; // Yii 2.x
$yii1path = '/path/to/yii1'; $yii1path = '/path/to/yii1';
require($yii1path . '/YiiBase.php'); // Yii 1.x require $yii1path . '/YiiBase.php'; // Yii 1.x
class Yii extends \yii\BaseYii class Yii extends \yii\BaseYii
{ {

2
framework/BaseYii.php

@ -289,7 +289,7 @@ class BaseYii
return; return;
} }
include($classFile); include $classFile;
if (YII_DEBUG && !class_exists($className, false) && !interface_exists($className, false) && !trait_exists($className, false)) { if (YII_DEBUG && !class_exists($className, false) && !interface_exists($className, false) && !trait_exists($className, false)) {
throw new UnknownClassException("Unable to find '$className' in file: $classFile. Namespace missing?"); throw new UnknownClassException("Unable to find '$className' in file: $classFile. Namespace missing?");

4
framework/Yii.php

@ -5,7 +5,7 @@
* @license http://www.yiiframework.com/license/ * @license http://www.yiiframework.com/license/
*/ */
require(__DIR__ . '/BaseYii.php'); require __DIR__ . '/BaseYii.php';
/** /**
* Yii is a helper class serving common framework functionalities. * Yii is a helper class serving common framework functionalities.
@ -21,5 +21,5 @@ class Yii extends \yii\BaseYii
} }
spl_autoload_register(['Yii', 'autoload'], true, true); spl_autoload_register(['Yii', 'autoload'], true, true);
Yii::$classMap = require(__DIR__ . '/classes.php'); Yii::$classMap = require __DIR__ . '/classes.php';
Yii::$container = new yii\di\Container(); Yii::$container = new yii\di\Container();

2
framework/base/Application.php

@ -281,7 +281,7 @@ abstract class Application extends Module
{ {
if ($this->extensions === null) { if ($this->extensions === null) {
$file = Yii::getAlias('@vendor/yiisoft/extensions.php'); $file = Yii::getAlias('@vendor/yiisoft/extensions.php');
$this->extensions = is_file($file) ? include($file) : []; $this->extensions = is_file($file) ? include $file : [];
} }
foreach ($this->extensions as $extension) { foreach ($this->extensions as $extension) {
if (!empty($extension['alias'])) { if (!empty($extension['alias'])) {

4
framework/base/ErrorHandler.php

@ -207,7 +207,7 @@ abstract class ErrorHandler extends Component
// load ErrorException manually here because autoloading them will not work // load ErrorException manually here because autoloading them will not work
// when error occurs while autoloading a class // when error occurs while autoloading a class
if (!class_exists('yii\\base\\ErrorException', false)) { if (!class_exists('yii\\base\\ErrorException', false)) {
require_once(__DIR__ . '/ErrorException.php'); require_once __DIR__ . '/ErrorException.php';
} }
$exception = new ErrorException($message, $code, $code, $file, $line); $exception = new ErrorException($message, $code, $code, $file, $line);
@ -239,7 +239,7 @@ abstract class ErrorHandler extends Component
// load ErrorException manually here because autoloading them will not work // load ErrorException manually here because autoloading them will not work
// when error occurs while autoloading a class // when error occurs while autoloading a class
if (!class_exists('yii\\base\\ErrorException', false)) { if (!class_exists('yii\\base\\ErrorException', false)) {
require_once(__DIR__ . '/ErrorException.php'); require_once __DIR__ . '/ErrorException.php';
} }
$error = error_get_last(); $error = error_get_last();

2
framework/base/View.php

@ -327,7 +327,7 @@ class View extends Component
ob_implicit_flush(false); ob_implicit_flush(false);
extract($_params_, EXTR_OVERWRITE); extract($_params_, EXTR_OVERWRITE);
try { try {
require($_file_); require $_file_;
return ob_get_clean(); return ob_get_clean();
} catch (\Exception $e) { } catch (\Exception $e) {
while (ob_get_level() > $_obInitialLevel_) { while (ob_get_level() > $_obInitialLevel_) {

2
framework/console/Application.php

@ -105,7 +105,7 @@ class Application extends \yii\base\Application
if (strpos($param, $option) !== false) { if (strpos($param, $option) !== false) {
$path = substr($param, strlen($option)); $path = substr($param, strlen($option));
if (!empty($path) && is_file($file = Yii::getAlias($path))) { if (!empty($path) && is_file($file = Yii::getAlias($path))) {
return require($file); return require $file;
} }
exit("The configuration file does not exist: $path\n"); exit("The configuration file does not exist: $path\n");

3
framework/console/controllers/AssetController.php

@ -216,7 +216,8 @@ class AssetController extends Controller
protected function loadConfiguration($configFile) protected function loadConfiguration($configFile)
{ {
$this->stdout("Loading configuration from '{$configFile}'...\n"); $this->stdout("Loading configuration from '{$configFile}'...\n");
foreach (require($configFile) as $name => $value) { $config = require $configFile;
foreach ($config as $name => $value) {
if (property_exists($this, $name) || $this->canSetProperty($name)) { if (property_exists($this, $name) || $this->canSetProperty($name)) {
$this->$name = $value; $this->$name = $value;
} else { } else {

4
framework/console/controllers/BaseMigrateController.php

@ -737,13 +737,13 @@ abstract class BaseMigrateController extends Controller
foreach ($this->migrationPath as $path) { foreach ($this->migrationPath as $path) {
$file = $path . DIRECTORY_SEPARATOR . $class . '.php'; $file = $path . DIRECTORY_SEPARATOR . $class . '.php';
if (is_file($file)) { if (is_file($file)) {
require_once($file); require_once $file;
break; break;
} }
} }
} else { } else {
$file = $this->migrationPath . DIRECTORY_SEPARATOR . $class . '.php'; $file = $this->migrationPath . DIRECTORY_SEPARATOR . $class . '.php';
require_once($file); require_once $file;
} }
} }
} }

5
framework/console/controllers/MessageController.php

@ -277,7 +277,7 @@ EOD;
if (!is_file($configFile)) { if (!is_file($configFile)) {
throw new Exception("The configuration file does not exist: $configFile"); throw new Exception("The configuration file does not exist: $configFile");
} }
$configFileContent = require($configFile); $configFileContent = require $configFile;
} }
$config = array_merge( $config = array_merge(
@ -538,7 +538,6 @@ EOD;
$category = mb_substr($category, 1, -1); $category = mb_substr($category, 1, -1);
if (!$this->isCategoryIgnored($category, $ignoreCategories)) { if (!$this->isCategoryIgnored($category, $ignoreCategories)) {
$fullMessage = mb_substr($buffer[2][1], 1, -1); $fullMessage = mb_substr($buffer[2][1], 1, -1);
$i = 3; $i = 3;
while ($i < count($buffer) - 1 && !is_array($buffer[$i]) && $buffer[$i] === '.') { while ($i < count($buffer) - 1 && !is_array($buffer[$i]) && $buffer[$i] === '.') {
@ -687,7 +686,7 @@ EOD;
protected function saveMessagesCategoryToPHP($messages, $fileName, $overwrite, $removeUnused, $sort, $category, $markUnused) protected function saveMessagesCategoryToPHP($messages, $fileName, $overwrite, $removeUnused, $sort, $category, $markUnused)
{ {
if (is_file($fileName)) { if (is_file($fileName)) {
$rawExistingMessages = require($fileName); $rawExistingMessages = require $fileName;
$existingMessages = $rawExistingMessages; $existingMessages = $rawExistingMessages;
sort($messages); sort($messages);
ksort($existingMessages); ksort($existingMessages);

2
framework/helpers/BaseFileHelper.php

@ -207,7 +207,7 @@ class BaseFileHelper
} }
$magicFile = Yii::getAlias($magicFile); $magicFile = Yii::getAlias($magicFile);
if (!isset(self::$_mimeTypes[$magicFile])) { if (!isset(self::$_mimeTypes[$magicFile])) {
self::$_mimeTypes[$magicFile] = require($magicFile); self::$_mimeTypes[$magicFile] = require $magicFile;
} }
return self::$_mimeTypes[$magicFile]; return self::$_mimeTypes[$magicFile];
} }

2
framework/i18n/PhpMessageSource.php

@ -153,7 +153,7 @@ class PhpMessageSource extends MessageSource
protected function loadMessagesFromFile($messageFile) protected function loadMessagesFromFile($messageFile)
{ {
if (is_file($messageFile)) { if (is_file($messageFile)) {
$messages = include($messageFile); $messages = include $messageFile;
if (!is_array($messages)) { if (!is_array($messages)) {
$messages = []; $messages = [];
} }

2
framework/rbac/PhpManager.php

@ -779,7 +779,7 @@ class PhpManager extends BaseManager
protected function loadFromFile($file) protected function loadFromFile($file)
{ {
if (is_file($file)) { if (is_file($file)) {
return require($file); return require $file;
} }
return []; return [];

8
framework/requirements/YiiRequirementChecker.php

@ -17,7 +17,7 @@ if (version_compare(PHP_VERSION, '4.3', '<')) {
* Example: * Example:
* *
* ```php * ```php
* require_once('path/to/YiiRequirementChecker.php'); * require_once 'path/to/YiiRequirementChecker.php';
* $requirementsChecker = new YiiRequirementChecker(); * $requirementsChecker = new YiiRequirementChecker();
* $requirements = array( * $requirements = array(
* array( * array(
@ -68,7 +68,7 @@ class YiiRequirementChecker
function check($requirements) function check($requirements)
{ {
if (is_string($requirements)) { if (is_string($requirements)) {
$requirements = require($requirements); $requirements = require $requirements;
} }
if (!is_array($requirements)) { if (!is_array($requirements)) {
$this->usageError('Requirements must be an array, "' . gettype($requirements) . '" has been given!'); $this->usageError('Requirements must be an array, "' . gettype($requirements) . '" has been given!');
@ -311,11 +311,11 @@ class YiiRequirementChecker
if ($_return_) { if ($_return_) {
ob_start(); ob_start();
ob_implicit_flush(false); ob_implicit_flush(false);
require($_viewFile_); require $_viewFile_;
return ob_get_clean(); return ob_get_clean();
} else { } else {
require($_viewFile_); require $_viewFile_;
} }
} }

2
framework/test/ActiveFixture.php

@ -98,7 +98,7 @@ class ActiveFixture extends BaseActiveFixture
$class = new \ReflectionClass($this); $class = new \ReflectionClass($this);
$dataFile = dirname($class->getFileName()) . '/data/' . $this->getTableSchema()->fullName . '.php'; $dataFile = dirname($class->getFileName()) . '/data/' . $this->getTableSchema()->fullName . '.php';
return is_file($dataFile) ? require($dataFile) : []; return is_file($dataFile) ? require $dataFile : [];
} }
return parent::getData(); return parent::getData();

2
framework/test/ArrayFixture.php

@ -61,7 +61,7 @@ class ArrayFixture extends Fixture implements \IteratorAggregate, \ArrayAccess,
} }
$dataFile = Yii::getAlias($this->dataFile); $dataFile = Yii::getAlias($this->dataFile);
if (is_file($dataFile)) { if (is_file($dataFile)) {
return require($dataFile); return require $dataFile;
} }
throw new InvalidConfigException("Fixture data file does not exist: {$this->dataFile}"); throw new InvalidConfigException("Fixture data file does not exist: {$this->dataFile}");

2
framework/test/BaseActiveFixture.php

@ -100,7 +100,7 @@ abstract class BaseActiveFixture extends DbFixture implements \IteratorAggregate
} }
$dataFile = Yii::getAlias($this->dataFile); $dataFile = Yii::getAlias($this->dataFile);
if (is_file($dataFile)) { if (is_file($dataFile)) {
return require($dataFile); return require $dataFile;
} }
throw new InvalidConfigException("Fixture data file does not exist: {$this->dataFile}"); throw new InvalidConfigException("Fixture data file does not exist: {$this->dataFile}");

2
framework/test/InitDbFixture.php

@ -66,7 +66,7 @@ class InitDbFixture extends DbFixture
{ {
$file = Yii::getAlias($this->initScript); $file = Yii::getAlias($this->initScript);
if (is_file($file)) { if (is_file($file)) {
require($file); require $file;
} }
} }

2
framework/web/ErrorHandler.php

@ -247,7 +247,7 @@ class ErrorHandler extends \yii\base\ErrorHandler
ob_start(); ob_start();
ob_implicit_flush(false); ob_implicit_flush(false);
extract($_params_, EXTR_OVERWRITE); extract($_params_, EXTR_OVERWRITE);
require(Yii::getAlias($_file_)); require Yii::getAlias($_file_);
return ob_get_clean(); return ob_get_clean();
} }

4
framework/yii

@ -17,14 +17,14 @@ $composerAutoload = [
$vendorPath = null; $vendorPath = null;
foreach ($composerAutoload as $autoload) { foreach ($composerAutoload as $autoload) {
if (file_exists($autoload)) { if (file_exists($autoload)) {
require($autoload); require $autoload;
$vendorPath = dirname($autoload); $vendorPath = dirname($autoload);
break; break;
} }
} }
require(__DIR__ . '/Yii.php'); require __DIR__ . '/Yii.php';
$application = new yii\console\Application([ $application = new yii\console\Application([
'id' => 'yii-console', 'id' => 'yii-console',

2
tests/TestCase.php

@ -36,7 +36,7 @@ abstract class TestCase extends \PHPUnit\Framework\TestCase
public static function getParam($name, $default = null) public static function getParam($name, $default = null)
{ {
if (static::$params === null) { if (static::$params === null) {
static::$params = require(__DIR__ . '/data/config.php'); static::$params = require __DIR__ . '/data/config.php';
} }
return isset(static::$params[$name]) ? static::$params[$name] : $default; return isset(static::$params[$name]) ? static::$params[$name] : $default;

8
tests/bootstrap.php

@ -17,11 +17,11 @@ $_SERVER['SCRIPT_FILENAME'] = __FILE__;
// require composer autoloader if available // require composer autoloader if available
$composerAutoload = __DIR__ . '/../vendor/autoload.php'; $composerAutoload = __DIR__ . '/../vendor/autoload.php';
if (is_file($composerAutoload)) { if (is_file($composerAutoload)) {
require_once($composerAutoload); require_once $composerAutoload;
} }
require_once(__DIR__ . '/../framework/Yii.php'); require_once __DIR__ . '/../framework/Yii.php';
Yii::setAlias('@yiiunit', __DIR__); Yii::setAlias('@yiiunit', __DIR__);
require_once(__DIR__ . '/compatibility.php'); require_once __DIR__ . '/compatibility.php';
require_once(__DIR__ . '/TestCase.php'); require_once __DIR__ . '/TestCase.php';

2
tests/data/config-docker.php

@ -55,7 +55,7 @@ $config = [
]; ];
if (is_file(__DIR__ . '/config.local.php')) { if (is_file(__DIR__ . '/config.local.php')) {
include(__DIR__ . '/config.local.php'); include __DIR__ . '/config.local.php';
} }
return $config; return $config;

2
tests/data/config.php

@ -55,7 +55,7 @@ $config = [
]; ];
if (is_file(__DIR__ . '/config.local.php')) { if (is_file(__DIR__ . '/config.local.php')) {
include(__DIR__ . '/config.local.php'); include __DIR__ . '/config.local.php';
} }
return $config; return $config;

6
tests/framework/console/controllers/AssetControllerTest.php

@ -257,7 +257,7 @@ EOL;
$configFileName = $this->testFilePath . DIRECTORY_SEPARATOR . 'config.php'; $configFileName = $this->testFilePath . DIRECTORY_SEPARATOR . 'config.php';
$this->runAssetControllerAction('template', [$configFileName]); $this->runAssetControllerAction('template', [$configFileName]);
$this->assertFileExists($configFileName, 'Unable to create config file template!'); $this->assertFileExists($configFileName, 'Unable to create config file template!');
$config = require($configFileName); $config = require $configFileName;
$this->assertInternalType('array', $config, 'Invalid config created!'); $this->assertInternalType('array', $config, 'Invalid config created!');
} }
@ -303,7 +303,7 @@ EOL;
// Then : // Then :
$this->assertFileExists($bundleFile, 'Unable to create output bundle file!'); $this->assertFileExists($bundleFile, 'Unable to create output bundle file!');
$compressedBundleConfig = require($bundleFile); $compressedBundleConfig = require $bundleFile;
$this->assertInternalType('array', $compressedBundleConfig, 'Output bundle file has incorrect format!'); $this->assertInternalType('array', $compressedBundleConfig, 'Output bundle file has incorrect format!');
$this->assertCount(2, $compressedBundleConfig, 'Output bundle config contains wrong bundle count!'); $this->assertCount(2, $compressedBundleConfig, 'Output bundle config contains wrong bundle count!');
@ -383,7 +383,7 @@ EOL;
// Then : // Then :
$this->assertFileExists($bundleFile, 'Unable to create output bundle file!'); $this->assertFileExists($bundleFile, 'Unable to create output bundle file!');
$compressedBundleConfig = require($bundleFile); $compressedBundleConfig = require $bundleFile;
$this->assertInternalType('array', $compressedBundleConfig, 'Output bundle file has incorrect format!'); $this->assertInternalType('array', $compressedBundleConfig, 'Output bundle file has incorrect format!');
$this->assertArrayHasKey($externalAssetBundleClassName, $compressedBundleConfig, 'External bundle is lost!'); $this->assertArrayHasKey($externalAssetBundleClassName, $compressedBundleConfig, 'External bundle is lost!');

2
tests/framework/requirements/YiiRequirementCheckerTest.php

@ -5,7 +5,7 @@
* @license http://www.yiiframework.com/license/ * @license http://www.yiiframework.com/license/
*/ */
require_once(__DIR__ . '/../../../framework/requirements/YiiRequirementChecker.php'); require_once __DIR__ . '/../../../framework/requirements/YiiRequirementChecker.php';
use yiiunit\TestCase; use yiiunit\TestCase;

Loading…
Cancel
Save