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

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のパスははってあります。
ちなみにリンクヘルパーを試してみたところ上手く表示されています。
その原因について教えてください。

●質問者: nzk
●カテゴリ:インターネット ウェブ制作
✍キーワード:Pear PHP symfony URL パス
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● @akky
●100ポイント ベストアンサー

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/

◎質問者からの返答

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

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

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

関連質問


●質問をもっと探す●



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