ForbizAdminController

관리자 URL을 통하여 접근하는 컨트롤러의 BASE 클래스입니다. 로그인 여부와 부여된 권한을 확인후 컨트롤러에 접근할 수 있도록 합니다.

Class Reference

class ForbizAdminController
setTitle($title)
Params string $title:
 
Params mixed $data:
 

View 상단에 출력할 제목을 설정합니다.

public function index()
{
    // 타이틀 설정
    $this->setTitle('Test Title');
}
setTopBtn($text, $class[, $id = ''])
Params:string $text: 버튼에 출력할 문자열
Params:string $class: 버튼에 지정할 CSS 클래스
Params:string $id: 버튼에 지정할 ID

View 상단에 출력할 버튼을 설정합니다.

public function index()
{
    // 타이틀 설정
    $this->setTitle('Test Title');
    // Top 버튼 설정
    $this->setTopBtn('등록', 'add');
    $this->setTopBtn('삭제', 'delete');
}
setResponseData($key, $data)
Params string|array $key:
 
Params mixed $data:
 

View에 전달할 데이터를 설정합니다.

key-value 쌍으로 전달

public function index()
{
    // 타이틀 설정
    $this->setTitle('Test Title');

    // Top 버튼 설정
    $this->setTopBtn('등록', 'add');
    $this->setTopBtn('삭제', 'delete');

    // View에 전달할 데이터
    $this->setResponseData('board_ename', 'TestBoard');
}

Array를 통하여 전달

public function index()
{
    // 타이틀 설정
    $this->setTitle('Test Title');

    // Top 버튼 설정
    $this->setTopBtn('등록', 'add');
    $this->setTopBtn('삭제', 'delete');

    // View에 전달할 데이터
    $this->setResponseData([
        'board_ename' => $TestBoard,
    ]);
}
setLayout($layout)
Params:string $text: 레이아웃 파일명

View의 레이아웃을 지정합니다.

public function index()
{
    // 타이틀 설정
    $this->setTitle('품목검색');
    $this->setLayout('layout_modal');
}

레이아웃 파일의 위치 : /home/admin/application/layout

import($resource)
Params:string $resource: 로드할 모델명
반환:ForbizModel instance

모델을 로드합니다.

public function getMasterId()
{
    /* @var $memberModel \CustomScm\Model\Member\Member */
    $memberModel = $this->import('model.scm.member.member');
    $adminInfo = $memberModel->getAdminInfo();

    /*
        .
        .
        .
    */
}
debug()

View에 전달될 데이터를 웹 브라우져 Console에 JSON 형태로 출력합니다.

public function index()
{
    // 타이틀 설정
    $this->setTitle('Test Title');

    // Top 버튼 설정
    $this->setTopBtn('등록', 'add');
    $this->setTopBtn('삭제', 'delete');

    // View에 전달할 데이터
    $this->setResponseData([
        'board_ename' => $TestBoard,
    ]);

    $this->debug();
}