PHP-файлы для нескольких полей (сборка фреймворка)

Я создал структуру для динамического создания полей, и я хочу организовать эти поля, разделив их в файлах.

В настоящее время у меня есть заявление о переключении, как это:

case 'text':
    echo '<td><input class="input-txt" type="text" name="meta['. $field['id'] .']" id="', $field['id'], '" value="', $meta ? $meta : $field['std'], '" size="30" /></td>';
    break;
case 'textarea':
    echo '<td><textarea class="input-txtarea" name="meta['. $field['id'] .']" id="', $field['id'], '" rows="8">', $meta ? $meta : $field['std'], '</textarea></td>';
    break;`

Я хочу включить все поля в отдельные файлы php, как это:

include_once('./text-field.php');
include_once('./textarea-field.php');

Как правильно реализовать и передать аргументы в этом операторе switch, если я включаю поля в отдельные файлы.

Как правильно построить такую ​​структуру? Мне нужны некоторые советы, чтобы правильно создать мою структуру.

1 ответ

Например

**text-field.php**
<?php 
  echo '<input type="text" name="$_GET['arg']">';
?>

теперь в вашем статусе переключателя

case 'text':
    echo file_get_contents('text-field.php?arg=1');
    break;

Для создания элементов управления псевдокода.

class Form {

public static function text($name, $default, $additional = array(), )
{
   echo '<input type = "text" name= "$name" class="$additional['class']" value= "$default">';
}

}

Form::text('first_name' , $first_name, array('class' => 'form-control'));
Другие вопросы по тегам