예제 #1
0
namespace infrajs\controller;

use infrajs\view\View;
use infrajs\ans\Ans;
use infrajs\path\Path;
use infrajs\config\Config;
use infrajs\event\Event;
if (!is_file('vendor/autoload.php')) {
    chdir('../../../../');
    require_once 'vendor/autoload.php';
}
$ans = array();
$ans['title'] = 'Проверка функции Controller::check';
View::html('<div id="oh"></div>', true);
Config::get('controller');
//Нужно инициализировать Crumb с Контроллером, crumb может работать самостоятельно.
Crumb::init();
$layer = array('tpl' => array('хой<div id="test"></div>'), 'div' => 'oh');
$html = Controller::check($layer);
if ($html != '<div id="oh">хой<div id="test"></div></div>') {
    return Ans::err($ans, 'Ошибка');
}
$layer = array('tpl' => array('опа'), 'div' => 'test');
$html = Controller::check($layer);
if ($html != '<div id="oh">хой<div id="test">опа</div></div>') {
    return Ans::err($ans, 'Ошибка ' . $html);
}
Layer::$start_id = 1;
Layer::$ids = array();
View::html('', true);
return Ans::ret($ans, 'Работает две генерации');