まだ入門したてで、下記の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のパスははってあります。
ちなみにリンクヘルパーを試してみたところ上手く表示されています。
その原因について教えてください。
Formヘルパが読み込まれていないからで、おそらくその原因はsymfony1.1以降を使われているからではないかと想像します。1.1以降ではFormヘルパは明示的に使うことを宣言しないと読み込まれないようなので。
viewファイルの先頭に
<?php use_helper('Form') ?>
を入れるか、settings.ymlに
all:
.settings:
standard_helpers: [Form]
を追加(+symfony cc)で解決すると思います。