Класс Input ООП в PHP
Давайте теперь сделаем класс Input
для работы с инпутами. Вот готовая реализация
этого класса:
<?php
class Input extends Tag
{
public function __construct()
{
parent::__construct('input');
}
}
?>
Давайте используем новый класс Input
вместе с уже созданным нами классом Form
:
<?php
$form = (new Form)->setAttrs(['action' => '', 'method' => 'GET']);
echo $form->open();
echo (new Input)->setAttr('name', 'year')->open();
echo (new Input)->setAttr('type', 'submit')->open();
echo $form->close();
?>
В результате получится следующая форма:
<form action="" method="GET">
<input name="year">
<input type="submit">
</form>
Скопируйте себе мой код класса Input
.
Скопируйте пример формы. Запустите его в
браузере, убедитесь, что форма действительно
появляется. Вбейте какие-нибудь данные в
инпут и нажмите на кнопку отправки. Убедитесь,
что форма действительно рабочая.