To treat a group of objects the same way as a single instance of the object.
- a form class instance handles all its form elements like a single
instance of the form, when
render()is called, it subsequently runs through all its child elements and callsrender()on them
You can also find this code on GitHub
Renderable.php
.. literalinclude:: Renderable.php :language: php :linenos:
Form.php
.. literalinclude:: Form.php :language: php :linenos:
InputElement.php
.. literalinclude:: InputElement.php :language: php :linenos:
TextElement.php
.. literalinclude:: TextElement.php :language: php :linenos:
Tests/CompositeTest.php
.. literalinclude:: Tests/CompositeTest.php :language: php :linenos:
