人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

cakePHPに関して質問です。
テンプレート内に変数の値を出力したいとき、
変数がある度に下記のように<?php ?>でくくって出力しています。
--------------------------------------------
■例
あなたの得点は<?php echo $point; ?>です。
--------------------------------------------

これを、smaryのように{}でくくるだけで出力できる方法はありますか?
--------------------------------------------
■例
あなたの得点は{$point}です。
--------------------------------------------

当方、cakePHPを学習し始めたばかりで、
かなりレベルの低い質問で恐縮ですが、
ご教授の程、よろしくお願いいたします。

●質問者: sasaki0822
●カテゴリ:インターネット ウェブ制作
✍キーワード:CakePHP point あなた テンプレート レベル
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● あすか
●23ポイント

残念ながら、簡単な方法はありません。


SmartyはHTMLへの表示のためのテンプレート・エンジンであることに対し、cakePHPはフレームワークであり、性質が全く異なるものだからです。

言い換えると、SmartyはMVCのView担当で、cakePHPはController担当です。

◎質問者からの返答

早速のご回答ありがとうございます。

smartyを実装するのが早いということですね。

レベルの低い質問でありながら沢山の丁寧なご回答ありがとうございます。


2 ● うぃんど
●23ポイント

phpのヒアドキュメントという構文を使うのが一番楽なのではないかなと思ったりもしますが、

smartyのような記述を望むのであれば、そのものズバリsmartyをCakePHPに組み込んでしまうほうがさらに楽かもしれません

下記記事参照

http://www.phppro.jp/school/smarty/vol11/1

◎質問者からの返答

早速のご回答ありがとうございます。

参考記事のご紹介もありがとうございます。勉強になります。


3 ● tdoi
●23ポイント

独自のViewクラスを使うというのが、ストレートな方法だとは思いますが、いっそのこと表示にはSmartyを使ってしまった方が簡単だと思います。

検索すると方法は色々出てきますが、例えば、

http://www.phppro.jp/school/smarty/vol11/3

なんかが、比較的丁寧に書いてあるかもしれません。

何かの参考になれば。

◎質問者からの返答

早速のご回答ありがとうございます。

参考記事のご紹介もありがとうございます。勉強になります。


4 ● la-la-land
●23ポイント

http://www.phppro.jp/school/smarty/vol11/1

CakeでもSmartyを使う方法がありますよ

◎質問者からの返答

早速のご回答ありがとうございます。

参考記事のご紹介もありがとうございます。勉強になります。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ