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 __toString() { $html = ''; if (count($this->_register) == 0) { return $html; } foreach ($this->_register as $tag) { $html .= "\t" . \Phalcon\Tag::tagHtml('meta', $tag) . "\n"; } return $html; }
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 tagHtml($tagName, $parameters = NULL, $selfClose = NULL, $onlyStart = NULL, $useEol = NULL) { if ('province' == $tagName) { return self::province($parameters[0], $parameters[1], $parameters[2]); } else { if ('city' == $tagName) { return self::city($parameters[0], $parameters[1], $parameters[2], $parameters[3], $parameters[4]); } else { if ('county' == $tagName) { return self::county($parameters[0], $parameters[1], $parameters[2], $parameters[3], $parameters[4]); } else { if ('img_upload' == $tagName) { return self::imageUpload($parameters); } else { if ('file_upload' == $tagName) { return self::fileUpload($parameters); } else { if ('file_download' == $tagName) { return self::fileDownload($parameters); } else { if ('province_name' == $tagName) { return self::provinceName($parameters); } else { if ('city_name' == $tagName) { return self::cityName($parameters); } else { if ('county_name' == $tagName) { return self::countyName($parameters); } else { if ('enum_cell' == $tagName) { return self::enumCell($parameters); } } } } } } } } } } return Tag::tagHtml($tagName, $parameters, $selfClose, $onlyStart, $useEol); }
public static function tagHtml($tagName, $parameters = null, $selfClose = false, $onlyStart = false, $useEol = false) { return parent::tagHtml($tagName, $parameters, $selfClose, $onlyStart, $useEol); }
/** * Tests the tagHtml with name parameter * * @author Nikos Dimopoulos <*****@*****.**> * @since 2013-04-22 */ public function testTagHtmlWithArray() { $name = 'canvas'; $options = array('id' => 'canvas1', 'width' => 300, 'height' => 300, 'value' => '123'); $expected = '<canvas id="canvas1" value="123" width="300" height="300"></canvas>'; $actual = \Phalcon\Tag::tagHtml($name, $options); $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'); }