⊗ppMVUFmVwPD 11 of 35 menu

MVCにおけるPHPでのビューへのデータ渡し

メソッド render の第2パラメータを使用して、 コントローラからビューにデータを渡すことができます。 データは連想配列の形式で渡す必要があります。 この時、ビュー内ではこの配列のキーが、 対応する値を持つ変数になります。

実際に見てみましょう。ビューに3つの要素を持つ 配列を渡してみます:

<?php namespace Project\Controllers; use Core\Controller; class PageController extends Controller { public function act() { return $this->render('page/act', [ 'var1' => 'eee', 'var2' => 'bbb', 'var3' => 'kkk', ]); } } ?>

ご覧の通り、配列のキーは 'var1''var2''var3' です。 これは、ビュー内でこれらの変数が利用可能になり、 HTMLコードの必要な箇所でその値を出力できることを意味します。 やってみましょう:

<div> これは test コントローラの act アクションのビューです </div> <ul> <li><?php echo $var1; ?></li> <li><?php echo $var2; ?></li> <li><?php echo $var3; ?></li> </ul>

上記の操作を実行した後、 アドレスバーからアクションにアクセスしてください。 ブラウザに作成したビューのテキストが表示されることを確認してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否