AdamWathan\Form\Elements\Label::render PHP Method

render() public method

public render ( )
    public function render()
    {
        $tags = [sprintf('<label%s>', $this->renderAttributes())];
        if ($this->labelBefore) {
            $tags[] = $this->label;
        }
        $tags[] = $this->renderElement();
        if (!$this->labelBefore) {
            $tags[] = $this->label;
        }
        $tags[] = '</label>';
        return implode($tags);
    }

Usage Example

Example #1
0
 public function testRenderBasicLabel()
 {
     $label = new Label('Email');
     $expected = '<label>Email</label>';
     $result = $label->render();
     $this->assertEquals($expected, $result);
     $label = new Label('Password');
     $expected = '<label>Password</label>';
     $result = $label->render();
     $this->assertEquals($expected, $result);
 }