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/09 01:17:40
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:AKIMOTO No.1

回答回数29ベストアンサー獲得回数9

ポイント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

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

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

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

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

回答リクエストを送信したユーザーはいません