[ethna-users:1177] テンプレートから多次元配列フォームを参照する方法

http://www.remix.gr.jp/ www.remix.gr.jp @ gmail.com
2009年 9月 20日 (日) 16:40:19 JST


お世話になります。

Ethna 2.5.0 preview3 以降の多次元配列に対応したフォーム についての質問です。
http://ethna.jp/ethna-document-dev_guide-form-multiarray.html

早速試させていただいているのですが、例えば
   var $form = array(
       'User[name]' => array(
           'name'          => '名前',
           'type'          => VAR_TYPE_STRING,
           'form_type'     => FORM_TYPE_TEXT,
       ),
上記のフォームの値を、Smartyテンプレートから参照する場合は
どうのように記述すればよいでしょうか?

 従来のフォーム値を {$form.User} と参照するように、
上記の場合 {$User[name]} として参照しましたらコンパイルエラーでした。
 smarty変数 に assign する前にも配列として認識するように
別の変数で再定義すればよいでしょうか。

 フォームヘルパは変数名を文字列として扱われるので問題ないようですが、
他の記述方法が「多次元配列 site:http://ml.ethna.jp/」などで見当たらなく
既出でしたり、私のドキュメント見落としでしたらすみません。

確認環境
 PHP Version 4.4.8
 Smarty 2.6.18
 Ethna 2.5.0 preview3
 Ethna 2.5.0 preview5


users メーリングリストの案内