我最近在PHP中学习了OOP,而且我尝试在PHP中编写一个为表单生成标签的类,即可以生成表单的东西。它可能在之前完成了十亿次,或者不是一个好主意。我只是把它作为一种练习。无论如何,我将如何计划这个?
$ form = new Form_Class($ formName,$ method,$ action);
$ form-> addElement($ label,$ name,$ inputType);
以上两种方法几乎都是我能想到的。我不会在这个课程中添加任何验证 - 我后面会想到,我可以创建一个子类进行验证。
提前感谢您的回复。
答案 0 :(得分:0)
如何添加创建每个输入类型的方法,如文本框,密码,提交按钮等。
答案 1 :(得分:0)
我建议加入一些属性。
$form->addElement($label, $name, $inputType, $attributes);
$ attributes将是包含类似
之类的数组或stdObject$form->addElement('myLabel', 'txtUsername', 'textbox', array('class' => 'css-class'));
话虽如此,做这样的事情可能会更优惠
$form->textarea($label, $name, $attributes);
$form->textbox(...);
$form->password(...);