symfonyについてです。

まだ入門したてで、下記のURLを参考に進めてみました。
http://codezine.jp/article/detail/704
symfonyを使ってみよう(2/3)まで上手くいきましたが、indexSuccess.phpの中身を作成するところで、
<p>お名前をどうぞ。</p>
<?php echo form_tag('helloworld/youkoso') ?>
<?php echo input_tag('anatano_onamae', 'your name') ?>
<?php echo submit_tag('Save') ?>
</form>
があります。
そのうち、フォームヘルパーが効かないようです。php.iniにpearのパスははってあります。
ちなみにリンクヘルパーを試してみたところ上手く表示されています。
その原因について教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/11/08 01:02:48
  • 終了:2008/11/09 01:17:40

ベストアンサー

id:AKIMOTO No.1

@akky回答回数27ベストアンサー獲得回数82008/11/08 20:25:32

ポイント100pt

Formヘルパが読み込まれていないからで、おそらくその原因はsymfony1.1以降を使われているからではないかと想像します。1.1以降ではFormヘルパは明示的に使うことを宣言しないと読み込まれないようなので。

viewファイルの先頭に


<?php use_helper('Form') ?>


を入れるか、settings.ymlに


all:

 .settings:

  standard_helpers: [Form]


を追加(+symfony cc)で解決すると思います。

http://www.thinkit.co.jp/article/71/3/

id:makotoworld

回答をありがとうございます。

先ほど試してみたところ、上手く表示できました。

日本語の情報がまだ少ないのですごく助かりました。

2008/11/09 01:16:58

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

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

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

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

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