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(); }
-