PEAR::HTML_QuickFormのfreezeについて
PEAR::HTML_QuickFormのfreezeを使って、特定の項目だけフリーズさせたいと考えてます。
全体をフリーズさせるときは、
$this -> freeze();
としてますが、項目のみの場合も出来るような事が書いてありました。
下記のソースの場合は、どのように設定すればよいかおしえてもらえますでしょうか?
<?php
require_once "HTML/QuickForm.php";
$form = new HTML_QuickForm('frmTest', 'get');
$form->addElement('header', 'MyHeader', 'Testing QuickForm');
$form->addElement('text', 'MyTextBox', 'What is your name?');
$form->addElement('reset', 'btnClear', 'Clear');
$form->addElement('submit', 'btnSubmit', 'Submit');
if ($form->validate()) {
# If the form validates then freeze the data
$form->freeze();
}
$form->display();
?>
お礼
なるほどです。ありがとうございます。 確かに、デザイナーと分業するなら、Smartyなどのテンプレートシステムを利用した方がよささそうですね。その場合、コードからフォームつくるのは最悪の選択肢になると、、、。勉強になりました。