Файл: test.php
Строк: 52
<?php
define('DIR', dirname(__FILE__));
include_once(DIR.'/core/Base.php');
include_once(DIR.'/model/M_Test.php'); // Нужная модель.
class Test extends Base
{
// Аналог __construct(), выполняется перед act_
protected function _before() {
parent::_before();
Cur::$set['js'] = $this->view('profile/js/js_profile_index.js'); // Подключения текущ. js
}
protected function act_index() {
Cur::$set['title'] = 'profile';
Debug::log('test');
$this->setVarsMainTempl(array(
'content' => '<br><center><div class="button_blue" onclick=nav.go('test.php?act=section')><button>Долгая загрузка страницы</button></div></center><br>'
));
}
protected function act_section() {
// Подключения нужной модели.
$mTest = M_Test::Instance();
// Генерация основного шаблона.
$vars['content'] = 'act_section()';
$this->setVarsMainTempl($vars);
// Вставка сгенерированного вида с длинным запросом к БД.
$ph .= $this->view('test/v_test.php', array(
'mTest' => $mTest->test(), // долгий запрос к БД.
'forFrame' => array(
'to' => 'content' // При запросе al=-1 этот вид вставится в div с id="content"
)
));
// Вставка сгенерированного вида с длинным запросом к БД.
$ph .= $this->view('test/v_test.php', array(
'mTest' => $mTest->test(),
'forFrame' => array(
'to' => 'content' // При запросе al=-1 этот вид вставится в div с id="content"
)
));
// Вставка сгенерированного вида с длинным запросом к БД.
$ph .= $this->view('test/v_test.php', array(
'mTest' => $mTest->test(),
'forFrame' => array(
'to' => 'content' // При запросе al=-1 этот вид вставится в div с id="content"
)
));
// При обычном запросе весь контент вставляется в основной.
$vars['content'] .= $ph;
$this->setVarsMainTempl($vars);
}
} Loader::init(__FILE__); // Инициализация класса и автоматическое определения статик. файлов.