Я нашел способ сделать следующий вызов с помощью динамических методов в PHP (вход и IMG только пример, это может создать что-нибудь):Динамические методы в PHP
$Form->insert->input(array('type' => 'text', 'name' => 'firstName', 'maxlength' => '100', 'value' => 'First name'))
$Form->insert->img(array('id' => 'banner', 'src' => '/images/banner.svg'))
Этот трюк использует два объекта (форма и FormInsert). И вставка формы использует метод _call, что означает, что я мог бы создать любой объект HTML с помощью этого метода.
В то время как это работает хорошо, мне было интересно, если есть способ использовать следующий, лучше синтаксис вместо ?:
$Form->insert->input->type('text')->name('firstName')->maxlength('100')->value('First name')
$Form->insert->img->id('banner')->src('/images/banner.svg')
Идея заключается в том, чтобы создать не только входы, но какой-либо HTML-элемента.
Глядя здорово! Можете ли вы представить полный пример? По некоторым причинам я пытаюсь реализовать это, и я получаю некоторые нечетные ошибки ... –
@nbouvrette Какие ошибки? – wavemode
Уведомление: Неопределенное свойство: FormInsert :: $ input в C: \ htdocs \ index.php в строке 48 Неустранимая ошибка: вызовите функцию-функцию участника() для не-объекта в C: \ htdocs \ index.php в строке 48 –