mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-15 22:09:48 +08:00
Merge pull request #10540 from johnkind49/master
Fix documentation [skip ci]
This commit is contained in:
@@ -62,7 +62,7 @@ $cache = $locator->cache;
|
||||
Поскольку Service Locator часто используется с [конфигурациями](concept-configurations.md), в нём имеется доступное
|
||||
для записи свойство [[yii\di\ServiceLocator::setComponents()|components]]. Это позволяет настроить и зарегистрировать
|
||||
сразу несколько компонентов. Следующий код демонстрирует конфигурационный массив, который может использоваться
|
||||
для регистрации компонентов "db", "cache" и "search" в (то есть в [приложении](structure-applications.md)):
|
||||
для регистрации компонентов "db", "cache" и "search" в Service Locator (то есть в [приложении](structure-applications.md)):
|
||||
|
||||
```php
|
||||
return [
|
||||
|
||||
@@ -118,8 +118,8 @@ class SiteController extends Controller
|
||||
|
||||
Для загрузки нескольких файлов достаточно внести в предыдущий код несколько небольших изменений.
|
||||
|
||||
Сначала нужно добавить в правило валидации `file` параметр `maxFiles` для ограничения максимального количество
|
||||
загружаемых одновременно файлов. Установка `maxFiles` равным `0` означает снятие ограничений на количесово файлов,
|
||||
Сначала нужно добавить в правило валидации `file` параметр `maxFiles` для ограничения максимального количества
|
||||
загружаемых одновременно файлов. Установка `maxFiles` равным `0` означает снятие ограничений на количество файлов,
|
||||
которые могут быть загружены одновременно. Максимально разрешенное количество одновременно закачиваемых файлов
|
||||
также ограничивается директивой PHP [`max_file_uploads`](http://php.net/manual/ru/ini.core.php#ini.max-file-uploads),
|
||||
и по умолчанию равно 20. Метод `upload()` нужно изменить для сохранения загруженных файлов по одному.
|
||||
|
||||
@@ -90,9 +90,9 @@ use yii\db\Query;
|
||||
$query = (new Query())->from('post')->where(['status' => 1]);
|
||||
```
|
||||
|
||||
> Совет: Если query содержит условия сортировки в `orderBy`, то новые условия, полученные от конечных пользователей
|
||||
> Note: Если query содержит условия сортировки в `orderBy`, то новые условия, полученные от конечных пользователей
|
||||
(через настройки `sort`) будут добавлены к существующим условиям в `orderBy`. Любые условия в `limit` и `offset`
|
||||
and `offset` будут переписаны запросом конечного пользователя к различным страницам ( через конфигурацию `pagination`)
|
||||
будут переписаны запросом конечного пользователя к различным страницам ( через конфигурацию `pagination`).
|
||||
|
||||
По умолчанию, [[yii\data\ActiveDataProvider]] использует компонент приложения `db` для подключения к базе данных. Можно
|
||||
использовать разные базы данных, настроив подключение через конфигурацию свойства [[yii\data\ActiveDataProvider::db]].
|
||||
@@ -200,8 +200,8 @@ $ids = $provider->getKeys();
|
||||
|
||||
В вышеописанном примере, так как [[yii\data\ActiveDataProvider]] предоставляется один [[yii\db\ActiveQuery]] объект, то
|
||||
в этом случае провайдер достаточно умён, чтобы вернуть значения первичных ключей в качестве идентификатора. Также есть
|
||||
возможность настроить способ вычисления значение идентификатора, через настройку [[yii\data\ActiveDataProvider::key]], как
|
||||
имя колонки или функция вычисления значений ключа. Например:
|
||||
возможность настроить способ вычисления значения идентификатора, через настройку [[yii\data\ActiveDataProvider::key]], как
|
||||
имя колонки или функцию вычисления значений ключа. Например:
|
||||
|
||||
```php
|
||||
// используется "slug" колонка как ключ
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
Больше об этой команде вы можете узнать в [I18N Section](tutorial-i18n.md#message-command).
|
||||
- [[yii\console\controllers\MigrateController|MigrateController]] - Управление миграциями приложения.
|
||||
Миграции базы данных более детально описаны в [Database Migration Section](db-migrations.md).
|
||||
- [[yii\console\controllers\ServeController|ServeController]] - позволяет запускать встроенный вебсервер PHP.
|
||||
- [[yii\console\controllers\ServeController|ServeController]] - Позволяет запускать встроенный вебсервер PHP.
|
||||
|
||||
|
||||
Использование <span id="usage"></span>
|
||||
@@ -139,8 +139,8 @@ exit($exitCode);
|
||||
умолчанию, если они определены. Если значения по умолчанию не определены, и не были переданы, команда завершит
|
||||
выполнение с ошибкой.
|
||||
|
||||
Вы можете использовать указание типа `array`, чтобы указать что аргумент должен рассматриваться как массив. Массив
|
||||
будет сгенерирован путём разделение входной строки по запятым.
|
||||
Вы можете использовать указание типа `array`, чтобы указать, что аргумент должен рассматриваться как массив. Массив
|
||||
будет сгенерирован путём разделения входной строки по запятым.
|
||||
|
||||
Следующий пример показывает как описывать аргументы:
|
||||
|
||||
@@ -165,7 +165,7 @@ class ExampleController extends \yii\console\Controller
|
||||
|
||||
При разработке консольного приложения принято использовать код возврата. Принято, код `0` означает, что команда выполнилась
|
||||
удачно. Если команда вернула код больше нуля, то это говорит об ошибке. Номер, который был возвращён при ошибке,
|
||||
потенциально может быть использован для поиска более детальной информации о ошибке.
|
||||
потенциально может быть использован для поиска более детальной информации об ошибке.
|
||||
Для примера `1` может указывать на неизвестную ошибку, а все коды выше могут быть зарезервированы под специфичные
|
||||
ошибки: ошибки ввода, повреждённые файлы, и что-то другое.
|
||||
|
||||
@@ -174,11 +174,11 @@ class ExampleController extends \yii\console\Controller
|
||||
```php
|
||||
public function actionIndex()
|
||||
{
|
||||
if (/* some problem */) {
|
||||
echo "A problem occured!\n";
|
||||
if (/* возникла проблема */) {
|
||||
echo "Возникла проблема!\n";
|
||||
return 1;
|
||||
}
|
||||
// do something
|
||||
// делаем что-нибудь
|
||||
return 0;
|
||||
}
|
||||
```
|
||||
@@ -192,8 +192,8 @@ public function actionIndex()
|
||||
|
||||
### Форматирование и цвета
|
||||
|
||||
Консоль Yii поддерживает форматирование вывода, который автоматически деградирует до не форматированного, если это поддерживается
|
||||
в терминале где запускается команда.
|
||||
Консоль Yii поддерживает форматирование вывода, который автоматически деградирует до не форматированного, если это не поддерживается
|
||||
в терминале, где запускается команда.
|
||||
|
||||
Вывод форматированных строк прост. Вот как можно вывести некоторый жирный текст:
|
||||
|
||||
|
||||
@@ -172,7 +172,7 @@ method:
|
||||
public function actionIndex()
|
||||
{
|
||||
if (/* some problem */) {
|
||||
echo "A problem occured!\n";
|
||||
echo "A problem occurred!\n";
|
||||
return 1;
|
||||
}
|
||||
// do something
|
||||
|
||||
Reference in New Issue
Block a user