Я создал структуру для динамического генерации полей, и я хочу организовать эти поля, разделив их в файлах.
В настоящее время у меня есть оператор switch:
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, если я включаю поля в разделенные файлы.
Каков правильный способ создания такой структуры? Мне нужно несколько советов, чтобы правильно создать свою фреймворк.
Например
**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'));