質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
FuelPHP

FuelPHPは、軽量高速で開発が可能なPHPのWebアプリケーションフレームワークです。

Q&A

3回答

5580閲覧

fuelphpでviewからcontrollerに値を渡す方法

makibi5577

総合スコア112

FuelPHP

FuelPHPは、軽量高速で開発が可能なPHPのWebアプリケーションフレームワークです。

0グッド

0クリップ

投稿2015/08/12 09:24

controller→viewへの値の受け渡しが普通ですが、
viewからcontrollerに値を渡す方法はあるのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

コントローラーで設定してあげるのがベストだと思います。

【Controller側】

$data = array(); $data['meta_title'] = "ページタイトル"; return Response::forge(View::forge('index', $data));

【View側】

<!DOCTYPE html> <html lang="ja"> <head> <title><?php echo $meta_title; ?></title> </head>

投稿2015/08/20 02:29

miconear

総合スコア31

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ビューはコントローラーやモデルで集めたり作った情報を表示するためのもの、
という原則を踏まえると、ビューで表示したい情報を変更するには、
あらかじめコントローラー側からパラメータを与えるものだと考えます。

Templateコントローラを使ってHTMLの大枠が決まっていて、
それでもページタイトルを変更したいということであれば、
表示するhtml内にjsを仕込んで書き換えさせるなどの手段が良いかもしれません。
(Templateをいじってパラメータでタイトルを変更できるようにするのが一番いいですが。)

投稿2017/01/31 06:09

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

恐らくできないのではないでしょうか。
何せ、一般的なMVCにおいてViewからControllerへ値を渡す必要性が感じられませんし・・・

ViewからControllerへ値を渡すことによって、どういったことを実現したいのでしょうか?

投稿2015/08/12 11:11

shiolier

総合スコア1156

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

makibi5577

2015/08/12 21:04

回答ありがとうございます。 contentとなるview側でテンプレートのviewのタイトル部分を設定したいです。 viewからcontrollerに値を渡すことができれば実現できるのではないかと考えました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問