【问题标题】:Designing a HTML tag class in PHP用 PHP 设计一个 HTML 标签类
【发布时间】:2010-10-29 15:22:15
【问题描述】:

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

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

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

以上两种方法我能想到的都差不多了。我不会在这个类中添加任何验证——我想稍后我可能会创建一个子类进行验证。

提前感谢您的任何回复。

【问题讨论】:

    标签: php html oop class


    【解决方案1】:

    我可以建议添加一些属性。

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

    【讨论】:

    • 您认为我还可以添加哪些其他方法? (很抱歉最后一条评论没有任何意义!)
    • 除了文本框、文本区域和密码。提交,按钮,重置,复选框,单选,下拉($arrayOfOptions)。也许做一些类似 $form->fieldset($fieldName)->textarea($label, $name, $attr);或类似的东西。
    【解决方案2】:

    如何添加方法来创建每个输入类型,例如文本框、密码、提交按钮等。

    【讨论】:

    • 您认为我还可以添加哪些其他方法?
    猜你喜欢
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 2018-05-22
    • 1970-01-01
    相关资源
    最近更新 更多