changing interface to improve rendering

This commit is contained in:
Trismegiste
2013-05-11 01:24:40 +02:00
parent f76b8b1ab3
commit 007a2d6171
4 changed files with 4 additions and 4 deletions

View File

@@ -28,7 +28,7 @@ class Form extends FormElement
* *
* @return string * @return string
*/ */
public function render() public function render($indent = 0)
{ {
$formCode = ''; $formCode = '';
foreach ($this->_elements as $element) { foreach ($this->_elements as $element) {

View File

@@ -4,5 +4,5 @@ namespace DesignPatterns\Composite;
abstract class FormElement abstract class FormElement
{ {
abstract public function render(); abstract public function render($indent = 0);
} }

View File

@@ -4,7 +4,7 @@ namespace DesignPatterns\Composite;
class InputElement extends FormElement class InputElement extends FormElement
{ {
public function render() public function render($indent = 0)
{ {
return '<input type="text" />'; return '<input type="text" />';
} }

View File

@@ -4,7 +4,7 @@ namespace DesignPatterns\Composite;
class TextElement extends FormElement class TextElement extends FormElement
{ {
public function render() public function render($indent = 0)
{ {
return 'this is a text element'; return 'this is a text element';
} }