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'));