在PHP中设计HTML标记类

时间:2010-10-29 15:22:16

标签: php html oop class

我最近在PHP中学习了OOP,而且我尝试在PHP中编写一个为表单生成标签的类,即可以生成表单的东西。它可能在之前完成了十亿次,或者不是一个好主意。我只是把它作为一种练习。无论如何,我将如何计划这个?

  

$ form = new Form_Class($ formName,$ method,$ action);

     

$ form-> addElement($ label,$ name,$ inputType);

以上两种方法几乎都是我能想到的。我不会在这个课程中添加任何验证 - 我后面会想到,我可以创建一个子类进行验证。

提前感谢您的回复。

2 个答案:

答案 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(...);