Redaxscript\View\ConsoleForm::render PHP Метод

render() публичный Метод

render the view
С версии: 3.0.0
public render ( ) : string
Результат string
    public function render()
    {
        $output = Hook::trigger('consoleFormStart');
        /* html elements */
        $formElement = new Html\Form($this->_registry, $this->_language);
        $formElement->init(['form' => ['class' => 'rs-console-js-form rs-console-form-default']]);
        $myUser = $this->_registry->get('myUser');
        $outputLabel = $myUser ? $myUser . '@' : null;
        $outputLabel .= $this->_registry->get('host') . ':~$';
        /* create the form */
        $formElement->label($outputLabel, ['class' => 'rs-console-js-label rs-console-label-default', 'for' => 'prompt'])->text(['autocapitalize' => 'off', 'autofocus' => 'autofocus', 'autocomplete' => 'off', 'class' => 'rs-console-js-field rs-console-field-text', 'id' => 'prompt', 'name' => 'argv', 'spellcheck' => 'false']);
        /* collect output */
        $output .= $formElement;
        $output .= Hook::trigger('consoleFormEnd');
        return $output;
    }

Usage Example

Пример #1
0
 /**
  * testRender
  *
  * @since 3.0.0
  *
  * @param array $registryArray
  * @param string $expect
  *
  * @dataProvider providerRender
  */
 public function testRender($registryArray = [], $expect = null)
 {
     /* setup */
     $this->_registry->init($registryArray);
     $consoleForm = new View\ConsoleForm($this->_registry, $this->_language);
     /* actual */
     $actual = $consoleForm->render();
     /* compare */
     $this->assertEquals($expect, $actual);
 }
All Usage Examples Of Redaxscript\View\ConsoleForm::render
ConsoleForm