コード例 #1
0
 public function indexAction()
 {
     //        var_dump($this->getPluginManager()->filter()->getCommand());
     $viewModel = new ViewModel();
     $detailView = new ViewModel();
     $detailView->setViewPath($this->getDefaultViewPath());
     $detailView->setView('index/detail');
     $detailView->assignVar('container_title', 'Detail container');
     $panelView = new ViewModel();
     $panelView->setViewPath($this->getDefaultViewPath());
     $panelView->setView('someview');
     $panelView->assignVar('title', 'Panel container');
     $panelView->assignVar('subtitle', 'A panel container in someview');
     $panelView->assignVar('copyright', 'me ©');
     $panelView->addChildren('detail', $detailView);
     $viewModel->assignVar('title', 'Efika Nova Framework');
     $viewModel->assignVar('content', 'Hello world!');
     $viewModel->addChildren('panel', $panelView);
     //        return new HttpContent(['Hello World',"\n",'Welcome!']);
     //        return 'hello world!';
     return $viewModel;
 }
コード例 #2
0
<?php

/**
 * @author Marco Bunge
 * @copyright 2012 Marco Bunge <*****@*****.**>
 */
namespace WebApplication;

use Efika\View\ViewModel;
require_once __DIR__ . '/../../app/boot/bootstrap.php';
$viewModel = new ViewModel();
$viewModel->assignVar('title', 'My Webapplication');
$viewModel->assignVar('sub_title', 'Efika');
$viewModel->setViewPath(__DIR__ . '../../app/views/');
echo '<pre>';
var_dump($viewModel->toArray());
echo '</pre>';