本文整理汇总了PHP中Render::execute方法的典型用法代码示例。如果您正苦于以下问题:PHP Render::execute方法的具体用法?PHP Render::execute怎么用?PHP Render::execute使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Render
的用法示例。
在下文中一共展示了Render::execute方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testExecute
public function testExecute()
{
$name = 'test-name';
$renderedData = '<html>data</html>';
$this->requestMock->expects($this->at(0))->method('getParam')->with('component')->willReturn($name);
$this->requestMock->expects($this->at(1))->method('getParam')->with('name')->willReturn($name);
$this->responseMock->expects($this->once())->method('appendBody')->with($renderedData);
$viewMock = $this->getMock('Magento\\Ui\\Form\\Field', ['render'], [], '', false);
$viewMock->expects($this->once())->method('render')->willReturn($renderedData);
$this->uiFactoryMock->expects($this->once())->method('createUiComponent')->willReturn($viewMock);
$this->assertNull($this->render->execute());
}
示例2: run
public function run()
{
$reader = new Reader();
$render = new Render();
if (Index::requireIndexing()) {
$format = $render->attach(new Index());
$reader->open(Config::xml_file());
$render->execute($reader);
$render->detach($format);
}
$render->attach($this->format);
$reader->open(Config::xml_file());
$render->execute($reader);
}
示例3: run
/**
* Start routing
*/
public static function run()
{
if (!is_file(ROUTER_CACHE_FILE)) {
crash('The cache-route-file is not exists');
}
require_once ROUTER_CACHE_FILE;
if (!function_exists('getRoute')) {
crash('Route function "getRoute" does not exists');
}
$route = getRoute();
if (Cache::e_array($route)) {
crash('Route value is not correct in cache-route-file');
}
/**
* Start finding
*/
try {
if (isset($route[URI])) {
$data = $route[URI];
throw new Exception();
}
$onlyRegexp = array_filter(array_keys($route), function ($element) {
if (substr($element, 0, 1) === '~') {
return true;
}
return false;
});
foreach ($onlyRegexp as $pattern) {
if (preg_match($pattern, URI, $match)) {
controllerManager::$matchUrl = $match;
$data = $route[$pattern];
throw new Exception();
}
}
} catch (Exception $e) {
require_once $controllerPath = WORK_SPACE_FOLDER_PATH . 'controllers' . DS . $data['controller'] . 'Controller.php';
$render = new Render();
$render->execute($data, $data['controller'], $controllerPath);
}
Render::generate404Error();
}
示例4: parse
public final function parse($xml)
{
$parsed = "";
$reader = new Reader();
$render = new Render();
$reader->XML("<notatag>" . $xml . "</notatag>");
$this->appendToBuffer = true;
$render->attach($this);
$render->execute($reader);
$this->appendToBuffer = false;
$parsed = $this->buffer;
$this->buffer = "";
return $parsed;
}
示例5: Render
return $reader;
}
$render = new Render();
$reader = make_reader();
// Set reader LIBXML options
$readerOpts = 0;
if (Config::process_xincludes()) {
$readerOpts |= LIBXML_XINCLUDE;
}
// Indexing
if (Index::requireIndexing()) {
v("Indexing...", VERBOSE_INDEXING);
// Create indexer
$format = $render->attach(new Index());
$reader->open(Config::xml_file(), NULL, $readerOpts);
$render->execute($reader);
$render->detach($format);
v("Indexing done", VERBOSE_INDEXING);
} else {
v("Skipping indexing", VERBOSE_INDEXING);
}
foreach ((array) Config::package() as $package) {
$factory = Format_Factory::createFactory($package);
// Default to all output formats specified by the package
if (count(Config::output_format()) == 0) {
Config::set_output_format((array) $factory->getOutputFormats());
}
// Register the formats
foreach (Config::output_format() as $format) {
$render->attach($factory->createFormat($format));
}