2011年2月27日日曜日

[CakePHP] SmartyでFormヘルパーのデフォルト値を設定する

連想配列の場合、Formヘルパーメソッドに直セットすると「syntax error: unrecognized tag:〜」
となるので、一度assignで変数に移してからセットする。

(例:monthの場合)
{assign var='born_month' value=$params.data.born.month|default:1}
{$form->month('born',$born_month)}

参考)
[Smartyカスタム関数]
http://www.smarty.net/docsv2/ja/language.custom.functions.tpl

0 件のコメント: