#navi_header|PHP| 2005/06/15の解法(メソッド上書き)ではカスタマイズ性に乏しく、また、全要素に関して呼ばれてしまうという問題がありました。 [[PHP/HTML_QuickFormメモ/20050615/SmartyRendererが遅い]] このため、_elementToArray()を上書きして全て呼ばれてしまう部分を切り分け、エラーかrequired時のみカスタマイズに流れるようにしました。また、エラーとrequiredの組み合わせの実現方法としてはビット定義の組み合わせを用い、一カ所でまとめて行えるようにしました。 [[添付ファイル/PHP/QFSmartyRendererLight.class.php]] 2005年6-7月当時は、これによりクラスに手を加えることなく比較的楽にSmartyレンダラを使っていました。 #navi_footer|PHP|