示例#1
0
/**
 * Renders a file through a renderer that is created on-the-fly.
 *
 * To specify a directory to render from, use the 'paths'-option
 * of the compiler like this:
 *
 * <code>
 *
 *      render('some-file', [<args>], [
 *          'paths' => [__DIR__.'/path/to/views']
 *      ]);
 *
 * @param string     $file    the relative file path to compile
 * @param array|null $args    the variables to pass to the template
 * @param array|null $options the options to pass to the renderer
 *
 * @return string the rendered markup
 */
function render($file, array $args = null, array $options = null)
{
    $renderer = create_renderer($options);
    return $renderer->render($file, $args);
}
示例#2
0
     disable_enable_classroom(false);
     break;
 case 'remove_classroom':
     remove_classroom();
     break;
 case 'view_renderers':
     view_renderers();
     break;
 case 'enable_renderer':
     disable_enable_renderer(true);
     break;
 case 'disable_renderer':
     disable_enable_renderer(false);
     break;
 case 'create_renderer':
     create_renderer();
     break;
 case 'remove_renderer':
     remove_renderer();
     break;
 case 'view_queue':
     view_queue();
     break;
 case 'free_unfreeze_job':
     freeze_unfreeze_job();
     break;
 case 'job_priority_up':
     job_priority_up();
     break;
 case 'job_priority_down':
     job_priority_down();