Вход Регистрация
Файл: 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__); // Инициализация класса и автоматическое определения статик. файлов.
Онлайн: 0
Реклама