我创建了一个表单元素类.这堂课能够
我试图让它尽可能通用,以使其可重复使用,但因为我是一个关于OOP的新手,如果有人可以检查这个并让我知道如果这是好的OOP也是非常酷的,如果这是对于我想要实现的目标,这是一个很好的解决方案
这是class_FormControl()的基本部分
class FormControl{
var $finalcontrol;
var $class = "form-control";
var $form_error;
protected function StartFormatting($name, $label){
if (isset($_POST[$name]) AND $_POST[$name] != "") {
return false;
}
$this->finalcontrol = "<label for='$name' >$label</label>";
return true;
}
public function get_control(){
return $this->finalcontrol;
}
}
class TextBox extends FormControl{
public function CreateControl($obj, $name, $label, $placeholder, $value = ""){
if($this->StartFormatting($name, $label)){
$this->finalcontrol .= "<input type='text' class='$this->class' id='$name' name='$name' placeholder='$placeholder'";
if ($value != "") {
$this->finalcontrol .= " value='$value' ";
}
$this->finalcontrol .= …Run Code Online (Sandbox Code Playgroud)