public function testIdeGenerator() { Widget::define('hello', function (array $parameters, &$null = null, $true = true, $false = false, $const = PHP_EOL, \stdClass $class = null, callable $callable = null) { $innerHtml = isset($parameters['innerHtml']) ? $parameters['innerHtml'] : ''; unset($parameters['innerHtml']); return Tag::tagHtml('hello', $parameters) . $innerHtml . Tag::tagHtmlClose('hello'); }); $expected = ' public static function hello(array $parameters, &$null = null, ' . '$true = true, $false = false, $const = PHP_EOL, stdClass $class = null, callable $callable = null) {}'; $this->assertEquals($expected, Widget::ideHelperGenerator()); }
public function render($attributes = NULL, $icon = NULL) { $icon = $icon ?: $this->_icon; $render = Tag::tagHtml('i', ['class' => 'pull-right']); $render .= ' '; $render .= Tag::tagHtmlClose('i'); $render .= Tag::tagHtml('button', $this->prepareAttributes($attributes), FALSE, TRUE); $render .= $this->_name; $render .= Tag::tagHtml('i', ['class' => $icon]); $render .= Tag::tagHtmlClose('i'); $render .= Tag::tagHtmlClose('button'); return $render; }
public static function tagHtmlClose($tagName, $useEol = false) { return parent::tagHtmlClose($tagName, $useEol); }
/** * Tests the tagHtmlClose with EOL * * @author Nikos Dimopoulos <*****@*****.**> * @since 2013-04-22 */ public function testTagHtmlCloseEol() { $name = 'canvas'; $expected = '</canvas>' . PHP_EOL; $actual = \Phalcon\Tag::tagHtmlClose($name, true); $this->assertEquals($expected, $actual, sprintf($this->message, 'tagHtml with options array')); }
<?php // Generate // <canvas id="canvas1" width="300" class="cnvclass"> // This is my canvas // </canvas> echo \Phalcon\Tag::tagHtml("canvas", array("id" => "canvas1", "width" => "300", "class" => "cnvclass", false, true, true)); echo "This is my canvas"; echo \Phalcon\Tag::tagHtmlClose("canvas");
/** * Display attribute name * @param string $attribute * @return string */ public function label($attribute) { return Tag::tagHtml('label', ['class' => 'pull-left control-label']) . $this->model->getAttributeLabel($attribute) . Tag::tagHtmlClose('label', true); }
/** * Make a label element * * Required parameters: * $innerHtml * Optional parameters: * 'for', 'class', or other html attributes * * @param array $parameters * @param string $innerHtml * @return string */ protected static function builtInLabel(array $parameters, $innerHtml) { return Tag::tagHtml('label', $parameters, false, true) . $innerHtml . Tag::tagHtmlClose('label'); }