全349コースを10日間無料でぜひご覧ください。円このコースを購入するコントローラーとビューを組み合わせる場合には、値をビューに受け渡す必要があります。ここでは、値の受け渡しを細かく解説していきましょう。06:47字幕ここではコントローラーの基本的な機能の一つとしてビューへの値の受け渡しについて細かく解説していきたいと思います。コントローラーはビューと常に連携しながら作業することが多くなります。ビューへ値を渡して、その値をビューが画面に表示するという仕組みです。簡単なコントローラーを作ってみましょう。セットアップしていきます。新しいファイルを作成し、ページタイプを「php・レイアウトなし」ドキュメントタイプはなんでも結構です。Controller_Sample」というクラスを作ります。function」として「action_index」というのを定義します。これでコントローラーは完成です。「Contoroller」の中に今作ったクラス名である「sample.php」という名前で保存します。続いてビューを作成していきましょう。配布されているテンプレートの「index.html」の内容をこのようにコピーしていきます。フォルダの中にこちらの「images」と「style.css」をコピーしましょう。ここにタイトルをつけます。ところに、例えばなどとし、ここに名前を表示できるようにします。このファイルを「app」の「views」の中に保存していきましょう。フォルダの中に「index.php」という名前で保存します。このビューに値を受け渡すにはどうしたらよいでしょうか。対して自分の名前を記入します。’sample/index」に対してデータを渡します。これでコントローラーとビューが連携したスクリプトが完成しました。ウェブブラウザで動きを確認してみましょう。「localhost:8888/」に続けて「sample/」と打ち込むとこのように「あなたの名前はたにぐちですね」と表示されます。ビューへの値の受け渡しで一番基本となるのはこのような変数を一つ準備しその変数を連想配列として値をセットしていきます。「View::forge」というメソッドの第二パラメータに今作った変数を指定していきます。変数の名前はもちろんなんでも良くて「x」などでも正しく動作します。ここでは慣例的に「data」という変数がよく使われます。いう値がビューに渡ってきていないというエラーになってしまいます。そのためビューの方で準備しているこちらの変数などがある場合は基本的にはコントローラーの方では必ずその値を準備しなければなりません。コントローラーの方で今回は準備がない、という場合でもこのように空白などでも構いませんのでセットする必要があります。セットされている場合にだけこちらのメッセージを表示するというようなスクリプトに仕上げることもできます。この場合、名前がセットされていないと画面には何も表示されなくなります。どこまでをビューが管理してどこまでをコントローラーが管理するのか、というのは判断が難しいところですがその時々に応じて適切な方法でセットしてください。コントローラーからビューに値を渡す方法にはもう一つ方法があります。「$view」などとして「View::forge」を先にやってしまいます。して値をセットします。$view;」とすればこれは同じようにビューに値を受け渡すことができます。どちらの方法を使っても構いませんがそのプロジェクトでこちらの方法を使うのを決めたら、あとはその方法に統一してスクリプトを組んでいったほうが後々のメンテナンスもしやすくなるのではないか、と思います。FuelPHPによるMVCプログラミング入門このコースでは、PHPのフレームワークのひとつであるFuelPHPを紹介していきます。フレームワークとはスクリプト開発における「足場」となるもので、近年のスクリプト開発においては非常に一般的な存在となっています。高速な開発スタイルをぜひとも身に付けていきましょう。発売日:2014年01月12日このコースは、「オンデマンド」でご利用可能であり、ダウンロードすることもオンラインで見ることもできます。ダウンロードすると、オフラインでコースを使用し、豊富なインターフェースをフルに活用できます。一度に全コースをダウンロードしたくない場合は、アカントにログインして、ストリーミング・ビデオとしてコースのレッスンを視聴してください。お問い合わせは、cs-jp@lynda.com宛までご連絡ください。無料レッスンを視聴するここから世界が拡がります。lynda.comとlynda.comのロゴは、商標登録されています。登録してからブックマークを使用してください。lynda.comにジャンプしました。