Skip to content

Commit

Permalink
Merge pull request #20096 from terabytesoftw/sync-to-2-branch
Browse files Browse the repository at this point in the history
  • Loading branch information
samdark authored Jan 7, 2024
2 parents 0294cf4 + 637fc37 commit 3587dfb
Show file tree
Hide file tree
Showing 67 changed files with 625 additions and 418 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest]
php: [8.1, 8.2]
php: [8.1, 8.2, 8.3]

steps:
- name: Generate french locale.
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/ci-mssql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ jobs:
php:
- 8.1
- 8.2
- 8.3

mssql:
- server:2017-latest
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/ci-mysql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ jobs:
php:
- 8.1
- 8.2
- 8.3

mysql:
- 5.7
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/ci-pgsql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ jobs:
php:
- 8.1
- 8.2
- 8.3

pgsql:
- 10
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/ci-sqlite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ jobs:
php:
- 8.1
- 8.2
- 8.3

steps:
- name: Checkout.
Expand Down
121 changes: 84 additions & 37 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions docs/guide-ja/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,7 @@ RESTful ウェブ・サービス

* [クイック・スタート](rest-quick-start.md)
* [リソース](rest-resources.md)
* [コレクションのフィルタリング](rest-filtering-collections.md)
* [コントローラ](rest-controllers.md)
* [ルーティング](rest-routing.md)
* [レスポンス形式の設定](rest-response-formatting.md)
Expand Down
2 changes: 1 addition & 1 deletion docs/guide-ja/caching-data.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ $data = $cache->getOrSet($key, function () use ($user_id) {

キャッシュ・コンポーネントは通常グローバルに設定しアクセスできるように
[アプリケーション・コンポーネント](structure-application-components.md) として登録されます。
以下のコードは、二台のキャッシュ・サーバを用いる [Memcached](https://memcached.org/) を使うように
以下のコードは、二台のキャッシュ・サーバを用いる [memcached](https://memcached.org/) を使うように
`cache` アプリケーション・コンポーネントを構成する方法を示すものです。

```php
Expand Down
5 changes: 5 additions & 0 deletions docs/guide-ja/caching-fragment.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,11 @@ if ($this->beginCache($id)) {

[データ・キャッシュ](caching-data.md) と同様に、キャッシュされるコンテントを識別するためにユニークな `$id` が必要になります。

次のようにすると、フラグメント・キャッシュを削除することが出来ます。
```php
Yii::$app->cache->delete(['yii\widgets\FragmentCache', $id]);
```


## キャッシュのオプション <span id="caching-options"></span>

Expand Down
4 changes: 2 additions & 2 deletions docs/guide-ja/concept-behaviors.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
ビヘイビア
==========

ビヘイビアは [[yii\base\Behavior]] またその子クラスのインスタンスです。ビヘイビアは
[ミックスイン](https://ja.wikipedia.org/wiki/Mixin) としても知られ、既存の [[yii\base\Component|component]] クラスの
ビヘイビアは [[yii\base\Behavior]] またその子クラスのインスタンスです。
ビヘイビアは [ミックスイン](https://ja.wikipedia.org/wiki/Mixin) としても知られ、既存の [[yii\base\Component|component]] クラスの
機能を、クラスの継承を変更せずに拡張することができます。コンポーネントにビヘイビアをアタッチすると、その
コンポーネントにはビヘイビアのメソッドとプロパティが "注入" され、それらのメソッドとプロパティは、
コンポーネント・クラス自体に定義されているかのようにアクセスできるようになります。また、ビヘイビアは、
Expand Down
4 changes: 2 additions & 2 deletions docs/guide-ja/concept-configurations.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ $config = [
'class' => 'yii\caching\FileCache',
],
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'class' => 'yii\symfonymailer\Mailer',
],
'log' => [
'class' => 'yii\log\Dispatcher',
Expand Down Expand Up @@ -207,7 +207,7 @@ return [
'class' => 'yii\caching\FileCache',
],
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'class' => 'yii\symfonymailer\Mailer',
],
'log' => [
'class' => 'yii\log\Dispatcher',
Expand Down
2 changes: 1 addition & 1 deletion docs/guide-ja/concept-di-container.md
Original file line number Diff line number Diff line change
Expand Up @@ -541,7 +541,7 @@ $reader = $container->get('app\storage\DocumentsReader');

依存注入と [サービス・ロケータ](concept-service-locator.md) はともに、疎結合でよりテストしやすい方法でのソフトウェア構築を可能にする、
定番のデザインパターンです。
依存注入とサービス・ロケータへのより深い理解を得るために[Martin の記事](https://martinfowler.com/articles/injection.html)
依存注入とサービス・ロケータをより深く理解するために[Martin の記事](https://martinfowler.com/articles/injection.html)
を読むことを強くお勧めします。

Yii はその [サービス・ロケータ](concept-service-locator.md) を、依存注入 (DI) コンテナの上に実装しています。
Expand Down
4 changes: 2 additions & 2 deletions docs/guide-ja/concept-properties.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ getter と setter で定義されたプロパティには、いくつかの特
* 通常の `property_exists()` の呼び出しでは、マジック・プロパティが存在するかどうかを知ることは出来ません。
それぞれ、[[yii\base\BaseObject::canGetProperty()|canGetProperty()]] または [[yii\base\BaseObject::canSetProperty()|canSetProperty()]] を呼び出さなければなりません。

このガイドの冒頭で説明した問題に戻ると、 `label` に値が代入されているあらゆる箇所で `trim()` を呼ぶのではなく、
もう `setLabel()` という setter の内部だけで `trim()` を呼べば済むのです
このガイドの冒頭で説明した問題に戻ると、`label` に値が代入されているあらゆる箇所で `trim()` を呼ぶのではなく、
`setLabel()` という setter の内部だけで `trim()` を呼べば済むようになります
さらに、新しい要求でラベルの先頭を大文字にする必要が発生しても、他のいっさいのコードに触れることなく、
すぐに `setLabel()` メソッドを変更することができます。一箇所の変更は、すべての `label` への代入に普遍的に作用します。
Loading

0 comments on commit 3587dfb

Please sign in to comment.