cakePHPに関して質問です。

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

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

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

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2011/05/03 22:18:26
  • 終了:2011/05/04 00:42:26

回答(4件)

id:asuka645 No.1

あすか回答回数856ベストアンサー獲得回数972011/05/03 22:44:21

ポイント23pt

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


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

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

id:sasaki0822

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

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

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

2011/05/04 00:39:14
id:windofjuly No.2

うぃんど回答回数2625ベストアンサー獲得回数11492011/05/03 22:45:21

ポイント23pt

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

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

 

下記記事参照

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

id:sasaki0822

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

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

2011/05/04 00:41:45
id:tdoi No.3

tdoi回答回数174ベストアンサー獲得回数752011/05/03 22:54:53

ポイント23pt

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

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

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

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

何かの参考になれば。

id:sasaki0822

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

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

2011/05/04 00:42:01
id:la-la-land No.4

la-la-land回答回数58ベストアンサー獲得回数62011/05/03 23:19:14

ポイント23pt

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

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

id:sasaki0822

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

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

2011/05/04 00:42:03

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません