当前位置: 首页>>代码示例>>PHP>>正文


PHP Renderer::render方法代码示例

本文整理汇总了PHP中Renderer::render方法的典型用法代码示例。如果您正苦于以下问题:PHP Renderer::render方法的具体用法?PHP Renderer::render怎么用?PHP Renderer::render使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Renderer的用法示例。


在下文中一共展示了Renderer::render方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getFinishedSniplet

 public static function getFinishedSniplet()
 {
     $taoExt = common_ext_ExtensionsManager::singleton()->getExtensionById('tao');
     $tpl = $taoExt->getConstant('DIR_VIEWS') . 'templates' . DIRECTORY_SEPARATOR . 'snippet' . DIRECTORY_SEPARATOR . 'finishService.tpl';
     $renderer = new Renderer($tpl);
     return $renderer->render();
 }
开发者ID:oat-sa,项目名称:tao-core,代码行数:7,代码来源:class.ServiceJavascripts.php

示例2: getAuthoring

 /**
  * @deprecated
  * @see taoTests_models_classes_TestModel::getAuthoring()
  */
 public function getAuthoring(core_kernel_classes_Resource $test)
 {
     $ext = common_ext_ExtensionsManager::singleton()->getExtensionById('taoWfTest');
     $testService = taoTests_models_classes_TestsService::singleton();
     $itemSequence = array();
     $itemUris = array();
     $i = 1;
     foreach ($testService->getTestItems($test) as $item) {
         $itemUris[] = $item->getUri();
         $itemSequence[$i] = array('uri' => tao_helpers_Uri::encode($item->getUri()), 'label' => $item->getLabel());
         $i++;
     }
     // data for item sequence, terrible solution
     // @todo implement an ajax request for labels or pass from tree to sequence
     $allItems = array();
     foreach ($testService->getAllItems() as $itemUri => $itemLabel) {
         $allItems['item_' . tao_helpers_Uri::encode($itemUri)] = $itemLabel;
     }
     $widget = new Renderer($ext->getConstant('DIR_VIEWS') . 'templates' . DIRECTORY_SEPARATOR . 'authoring.tpl');
     $widget->setData('uri', $test->getUri());
     $widget->setData('allItems', json_encode($allItems));
     $widget->setData('itemSequence', $itemSequence);
     // data for generis tree form
     $widget->setData('relatedItems', json_encode(tao_helpers_Uri::encodeArray($itemUris)));
     $openNodes = tao_models_classes_GenerisTreeFactory::getNodesToOpen($itemUris, new core_kernel_classes_Class(TAO_ITEM_CLASS));
     $widget->setData('itemRootNode', TAO_ITEM_CLASS);
     $widget->setData('itemOpenNodes', $openNodes);
     $widget->setData('saveUrl', _url('saveItems', 'Authoring', 'taoWfTest'));
     return $widget->render();
 }
开发者ID:nagyist,项目名称:extension-tao-testwf,代码行数:34,代码来源:class.WfTestModel.php

示例3: getStuff

 public static function getStuff()
 {
     $config = self::getConfig();
     if (common::LoggedIn()) {
         if ($config['wysiwygEnabled']) {
             global $addonPathCode, $page;
             require_once $addonPathCode . "/Renderer.php";
             $renderer = new Renderer($config, $addonPathCode . "/lib/parsedown");
             print $renderer->render($_REQUEST['content']);
             //haha, very secure. NOT!
             $nonce_str = 'EasyMark4Life!';
             //TODO: sanitize $config stuff
             //"stuff" is defined in edit.js
             print "<script>";
             print "var nonceStr = '" . $nonce_str . "';";
             print "var postNonce = '" . common::new_nonce('post', true) . "';";
             print "setTimeout(stuff, " . htmlspecialchars($config['wysiwygDelay']) . "*1000);";
             print "</script>";
             // cleanup old page object
             unset($page);
         }
     } else {
         print "Have to be logged in to use this feature";
     }
 }
开发者ID:ppeterka,项目名称:easymark,代码行数:25,代码来源:WYSIWYG.php

示例4: testRender_ChangeValueHasStringType

 /**
  * @dataProvider renderChangeDataProvider
  * @param $expectedDiff
  * @param $oldValue
  * @param $newValue
  * @param array|null $renderOptions
  */
 public function testRender_ChangeValueHasStringType($expectedDiff, $oldValue, $newValue, array $renderOptions = null)
 {
     $expectedDiff = implode(PHP_EOL, $expectedDiff);
     $diffRenderer = new Renderer($renderOptions);
     $actualDiff = $diffRenderer->render(new Change(implode(PHP_EOL, $oldValue), implode(PHP_EOL, $newValue)));
     $this->assertEquals($expectedDiff, $actualDiff);
 }
开发者ID:sokil,项目名称:php-diff,代码行数:14,代码来源:RendererTest.php

示例5: getAuthoring

 /**
  * @deprecated
  * @see taoTests_models_classes_TestModel::getAuthoring()
  */
 public function getAuthoring(core_kernel_classes_Resource $test)
 {
     $process = $test->getUniquePropertyValue(new core_kernel_classes_Property(TEST_TESTCONTENT_PROP));
     $ext = common_ext_ExtensionsManager::singleton()->getExtensionById('taoWfAdvTest');
     $widget = new Renderer($ext->getConstant('DIR_VIEWS') . 'templates' . DIRECTORY_SEPARATOR . 'authoring.tpl');
     $widget->setData('processUri', $process->getUri());
     $widget->setData('label', __('Authoring %s', $test->getLabel()));
     return $widget->render();
 }
开发者ID:oat-sa,项目名称:extension-tao-testwfauthoring,代码行数:13,代码来源:class.WfAdvTestModel.php

示例6: getAuthoring

 /**
  * (non-PHPdoc)
  * 
  * @see taoTests_models_classes_TestModel::getAuthoring()
  */
 public function getAuthoring(core_kernel_classes_Resource $content)
 {
     common_Logger::i('Generating form for delivery content ' . $content->getUri());
     $widget = new Renderer($this->extension->getConstant('DIR_VIEWS') . 'templates' . DIRECTORY_SEPARATOR . 'authoring.tpl');
     $form = new taoSimpleDelivery_actions_form_ContentForm($this->getClass(), $content);
     $widget->setData('formContent', $form->getForm()->render());
     $widget->setData('saveUrl', _url('save', 'Authoring', 'taoSimpleDelivery'));
     $widget->setData('formId', $form->getForm()->getName());
     return $widget->render();
 }
开发者ID:nagyist,项目名称:extension-tao-deliverysimple,代码行数:15,代码来源:class.ContentModel.php

示例7: testRender

 /**
  * render() should recursively render each group
  */
 public function testRender()
 {
     $root = (new Element\Group())->appendChild(new Element\Text('foo '))->appendChild((new Element\Group())->appendChild(new Element\Control\Word\B())->appendChild(new Element\Text('bar'))->appendChild(new Element\Control\Word\B(0)));
     $this->assertFalse($root->getIsRendered());
     $renderer = new Renderer();
     $root = $renderer->render($root);
     $this->assertTrue($root instanceof Element\Group);
     $this->assertTrue($root->getIsRendered());
     $this->assertTrue($root->getLastChild()->getChild(1)->getStyle()->getCharacter()->getIsBold());
     return;
 }
开发者ID:jstewmc,项目名称:rtf,代码行数:14,代码来源:RenderTest.php

示例8: Renderer

 function __construct($get)
 {
     $this->php_fixes();
     // it's easier to handle some redirection through php rather than relying on a more complex .htaccess file to do all the work
     if ($this->handle_redirects()) {
         return;
     }
     // parse get request
     $r = new Renderer($get);
     // handle rendering of the page
     $r->render();
 }
开发者ID:rahulbot,项目名称:portfolio-website,代码行数:12,代码来源:stacey.inc.php

示例9: getAuthoring

 /**
  * @deprecated
  * @see taoTests_models_classes_TestModel::getAuthoring()
  */
 public function getAuthoring(core_kernel_classes_Resource $test)
 {
     $testService = taoTests_models_classes_TestsService::singleton();
     $class = new core_kernel_classes_Class(CLASS_LTI_TESTCONTENT);
     $content = $test->getOnePropertyValue(new core_kernel_classes_Property(TEST_TESTCONTENT_PROP));
     common_Logger::i('Generating form for ' . $content->getUri());
     $form = new ltiTestConsumer_actions_form_LtiLinkForm($content);
     $form->getForm()->setActions(array());
     $widget = new Renderer($this->extension->getConstant('DIR_VIEWS') . 'templates' . DIRECTORY_SEPARATOR . 'authoring.tpl');
     $widget->setData('formContent', $form->getForm()->render());
     $widget->setData('saveUrl', _url('save', 'Authoring', 'ltiTestConsumer'));
     $widget->setData('formName', $form->getForm()->getName());
     return $widget->render();
 }
开发者ID:nagyist,项目名称:extension-tao-testlti,代码行数:18,代码来源:class.LtiTestModel.php

示例10: SectionToContent

 function SectionToContent($section_data)
 {
     global $addonPathCode, $addonPathData;
     if ($section_data['type'] == self::$sectionType) {
         $config = array();
         $conf = $addonPathData . '/config.php';
         if (file_exists($conf)) {
             include $conf;
             $config = $settings;
         }
         require_once $addonPathCode . "/Renderer.php";
         $renderer = new Renderer($config, $addonPathCode . "/lib/parsedown/");
         $section_data['content'] = $renderer->render($section_data['content']);
     }
     return $section_data;
 }
开发者ID:ppeterka,项目名称:easymark,代码行数:16,代码来源:EasyMark.php

示例11: run

 /**
  * Dispatch
  */
 public function run()
 {
     $config = Service::get('config');
     $request = Service::get('request');
     $route = Service::get('router')->find($request->getUrl());
     $user = Service::get('user')->getUser();
     if (empty($user) & !empty(Cookie::get($config->getVal('remember/cookie_name')))) {
         $user = Service::get('user');
         $user = $user->find();
     }
     if (empty($user)) {
         if (!in_array($request->getUrl(), array('/login', '/auth', '/gate', '/register', '/reg'))) {
             $response = new RedirectResponse('/gate');
             $response->send();
         }
     }
     if (!empty($route)) {
         $controller_class = $route['controller'] . 'Controller';
         if (!class_exists($controller_class)) {
             throw new \Exception("Controller class [" . $route['controller'] . "] doesn't exist");
         }
         $controller = new $controller_class();
         if (!method_exists($controller, $route['action'] . 'Action')) {
             throw new \Exception("Method [" . $route['action'] . "Action ] doesn't exist in [" . $route['controller'] . "]");
         }
         $action = $route['action'] . 'Action';
         $response = call_user_func_array(array($controller, $action), $route['params']);
         if ($response->type == 'html') {
             $renderer = new Renderer(URL . '/src/template.php');
             $renderer->setVars(array('content' => $response->content));
             $response->content = $renderer->render();
         }
         $response->send();
     } else {
         throw new \Exception("Wrong route [" . $request->getUrl() . "]");
     }
 }
开发者ID:JavaTrain,项目名称:train,代码行数:40,代码来源:Application.php

示例12: renderSlider

 public function renderSlider()
 {
     $sliderView = new Renderer();
     $sliderView->render($this->imgArr);
 }
开发者ID:AndrewKrivenko,项目名称:testtask,代码行数:5,代码来源:Slider.php

示例13: render

 /**
  * Renders the HTML to PDF
  */
 function render()
 {
     $this->_process_html();
     $this->_css->apply_styles($this->_tree);
     $root = null;
     foreach ($this->_tree->get_frames() as $frame) {
         // Set up the root frame
         if (is_null($root)) {
             $root = Frame_Factory::decorate_root($this->_tree->get_root());
             continue;
         }
         // Create the appropriate decorators, reflowers & positioners.
         $deco = Frame_Factory::decorate_frame($frame, $this);
         $deco->set_root($root);
         // FIXME: handle generated content
         if ($frame->get_style()->display == "list-item" && in_array($frame->get_style()->list_style_type, List_Bullet_Frame_Decorator::$BULLET_TYPES)) {
             // Insert a list-bullet frame
             $node = $this->_xml->createElement("bullet");
             // arbitrary choice
             $b_f = new Frame($node);
             $style = $this->_css->create_style();
             $style->display = "-dompdf-list-bullet";
             $style->inherit($frame->get_style());
             $b_f->set_style($style);
             $deco->prepend_child(Frame_Factory::decorate_frame($b_f));
         }
     }
     $this->_pdf = Canvas_Factory::get_instance($this->_paper_size, $this->_orientation);
     $root->set_containing_block(0, 0, $this->_pdf->get_width(), $this->_pdf->get_height());
     // This is where the magic happens:
     $root->reflow();
     $renderer = new Renderer($this->_pdf);
     $renderer->render($root);
 }
开发者ID:andrewroth,项目名称:c4c_intranet,代码行数:37,代码来源:dompdf.cls.php

示例14: dispatch

 /**
  * @param null|string $controllerName
  * @param null|string $actionName 
  * @return void
  * @throws RuntimeException
  */
 public function dispatch($controllerName = null, $actionName = null)
 {
     if ($this->isUrlRewritingEnabled && $this->router instanceof Router) {
         $this->getRouter()->route($this);
     } else {
         if ($this->isUrlRewritingEnabled) {
             $this->parseUrl();
         } else {
             $this->parseQueryString();
         }
     }
     $controllerName = isset($controllerName) ? $controllerName : $this->getController();
     $actionName = isset($actionName) ? $actionName : $this->getAction();
     $response = $this->handleRequest($controllerName, $actionName);
     $this->setResponse($response);
     $renderer = new Renderer();
     $renderer->render($this);
 }
开发者ID:sayi21cn,项目名称:apify-library,代码行数:24,代码来源:Request.php

示例15: render

 /**
  * Renders the pagination.
  *
  * @param string $renderer The pagination renderer to use.
  * @param array  $options  Additional options. Optional.
  */
 public function render($renderer = null, $options = null)
 {
     $renderer = new Renderer($renderer, $options, $this);
     return $renderer->render();
 }
开发者ID:ksst,项目名称:kf,代码行数:11,代码来源:Pagination.php


注:本文中的Renderer::render方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。