Пример #1
0
 public function load_controller()
 {
     // 내부 컨트롤러를 로딩하는 예제
     // 새 트레일 오브젝트의 생성
     $inner_trail = new Trail("/samples/load_controller_inner");
     // 작업 일괄 처리
     $inner_trail->work_through();
     // 오브젝트 assign
     $this->assigns["inner_trail"] = $inner_trail;
     // 만일, 결과를 스트링으로 받는 경우. 다음과 같이 하면 됩니다.
     $this->assigns["inner_trail_rendered"] = $inner_trail->method_invoke(true);
 }
Пример #2
0
        Version: 0.8.0
        Last modified: 2011-06-14
        
        Version history _____________
        Jun. 14, 2011 (0.8.0) object_trail 로 대부분의 기능이 분리됨
        Jul. 13, 2010 (0.7.0)
        Feb.  6, 2010 (0.6.1)
        Jan. 13, 2010 (0.6)
        Apr.  7, 2009 (0.5)
        
        Contact: binseop@gmail.com
*/
if (phpversion() >= "5.4") {
    // error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_WARNING);
    error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_WARNING & ~E_DEPRECATED);
    ini_set("display_errors", 1);
}
// 모델 및 컨트롤러 베이스 로딩
include_once '../tf_app/core/model.php';
include_once '../tf_app/core/controller.php';
include_once '../tf_app/core/route.php';
include_once '../tf_app/core/object_trail.php';
session_start();
//include_once('../tf_app/core/error_handler.php');
$trail = new Trail($_REQUEST['tf_url']);
$trail->load_global_components();
$trail->set_route();
$trail->load_components();
$trail->load_models();
$trail->method_invoke();