php включают файлы для нескольких полей (build framework)

0

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

В настоящее время у меня есть оператор 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, если я включаю поля в разделенные файлы.

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

Теги:
frameworks
include
custom-fields

1 ответ

0

Например

**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'));
  • 0
    Спасибо за ваш ответ, но я имею в виду скорее функцию конструкции или что-то вроде этого. Чтобы сохранить аргумент с файлом php и избежать, возможно, оператора switch с тонами падежей.
  • 0
    Как вы, архитектор, можете быть разными способами, но для отправки аргументов я обновил свой ответ
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню