Example #1
0
 /**
  * @covers \Arvici\Component\View\View
  * @covers \Arvici\Component\View\View::template
  * @covers \Arvici\Component\View\View::body
  * @covers \Arvici\Component\View\View::bodyPlaceholder
  * @covers \Arvici\Component\View\View::getPath
  */
 public function testBasicView()
 {
     $view = View::template('template');
     $this->assertInstanceOf("\\Arvici\\Component\\View\\View", $view);
     $this->assertEquals(View::PART_TEMPLATE, $view->getType());
     $view = View::body('body');
     $this->assertInstanceOf("\\Arvici\\Component\\View\\View", $view);
     $this->assertEquals(View::PART_BODY, $view->getType());
     $this->assertEquals('body', $view->getPath());
     $view = View::bodyPlaceholder();
     $this->assertInstanceOf("\\Arvici\\Component\\View\\View", $view);
     $this->assertEquals(View::PART_BODY_PLACEHOLDER, $view->getType());
     $this->assertEquals(null, $view->getPath());
 }
Example #2
0
<?php

use Arvici\Heart\Config\Configuration;
use Arvici\Component\View\View;
/**
 * Template Configuration
 */
Configuration::define('template', function () {
    return ['templatePath' => 'Template/Default', 'viewPath' => 'View', 'defaultStack' => [View::template('header'), View::bodyPlaceholder(), View::template('footer')], 'defaultEngine' => 'PhpTemplate', 'stacks' => ['test-sample' => [View::template('testHeader'), View::bodyPlaceholder(), View::body('testContent'), View::template('testFooter')], 'test-basicrender' => [View::template('testHeader'), View::bodyPlaceholder(), View::template('testFooter')]]];
});