"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "docs/guide-ja/start-databases.md" between
yii2-2.0.35.tar.gz and yii2-2.0.36.tar.gz

About: Yii 2 is a high-performance component-based PHP framework for developing large-scale Web applications (source).

start-databases.md  (yii2-2.0.35):start-databases.md  (yii2-2.0.36)
skipping to change at line 177 skipping to change at line 177
return $this->render('index', [ return $this->render('index', [
'countries' => $countries, 'countries' => $countries,
'pagination' => $pagination, 'pagination' => $pagination,
]); ]);
} }
} }
``` ```
上記のコードを `controllers/CountryController.php` というファイルに保存します。 上記のコードを `controllers/CountryController.php` というファイルに保存します。
`index` アクションは `Country::find()` を呼び出します。このアクティブ・レコードのメソッドは `country` テーブルから全てのデ 最初に `index` アクションは `Country::find()` を呼び出します。この [find()](https://www.yiiframewor
ータを読み出すことが可能な DB クエリを構築します。 k.com/doc/api/2.0/yii-db-activerecord#find()-detail) メソッドが `country` テーブルからデータを取
一回のリクエストで返される国の数を制限するために、クエリは [[yii\data\Pagination]] オブジェクトの助けを借りてページ付けされます。 得するメソッドを提供する [ActiveQuery](https://www.yiiframework.com/doc/api/2.0/yii-db-activ
equery) クエリ・オブジェクトオブジェクトを生成します。
一回のリクエストで返される国の数を制限するために、クエリ・オブジェクトは [[yii\data\Pagination]] オブジェクトの助けを借りてページ付けさ
れます。
`Pagination` オブジェクトは二つの目的に奉仕します。 `Pagination` オブジェクトは二つの目的に奉仕します。
* クエリによって表現される SQL 文に `offset` 句と `limit` 句をセットして、 * クエリによって表現される SQL 文に `offset` 句と `limit` 句をセットして、
一度に一ページ分のデータだけ (1ページ最大5行) を返すようにします。 一度に一ページ分のデータだけ (1ページ最大5行) を返すようにします。
* 次の項で説明されるように、一連のページ・ボタンからなるページャを * 次の項で説明されるように、一連のページ・ボタンからなるページャを
ビューに表示するために使われます。 ビューに表示するために使われます。
コードの最後で、`index` アクションは `index` と言う名前のビューをレンダリングしています。 次に、[all()](https://www.yiiframework.com/doc/api/2.0/yii-db-activequery#all()-det
このとき、国データだけでなく、そのページネーション情報がビューに渡されます。 ail) メソッドがクエリ結果に基づいて全ての `country` レコードを返します。
コードの最後で、`index` アクションは `index` と言う名前のビューをレンダリングします。
このときに、返された国データとそのページネーション情報がビューに渡されます。
ビューを作成する <span id="creating-view"></span> ビューを作成する <span id="creating-view"></span>
---------------- ----------------
最初に、`views` ディレクトリの下に `country` という名前のサブ・ディレクトリを作ってください。 最初に、`views` ディレクトリの下に `country` という名前のサブ・ディレクトリを作ってください。
このフォルダが `country` コントローラによって表示される全てのビューを保持するのに使われます。 このフォルダが `country` コントローラによって表示される全てのビューを保持するのに使われます。
`views/country` ディレクトリの中に、下記のコードを含む `index.php` という名前のファイルを作成します。 `views/country` ディレクトリの中に、下記のコードを含む `index.php` という名前のファイルを作成します。
```php ```php
<?php <?php
 End of changes. 2 change blocks. 
5 lines changed or deleted 12 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)