//CRUD 테스트용
public function crudTest() {
// @todo: 전체 함수 권한 확인
// CRUD 메인 테이블 객체 생성
$crud = new SCrud( 'twh_adminstractor', $this->controller, $this->action );
// 필드 구성
$crud->field( 'sort' )-> ;isAbandon = true;
$crud->필드( 'id' )->title = "번호";
$adm_pwd = $crud->필드( 'adm_pwd' );
$adm_pwd->isPassword = true;
$adm_pwd->encode ( function ($v) {
return md5 ( $v );
} );
$count = $crud->필드( 'count' );
$count->inInsert = false;
$count->inUpdate = false;
$endip = $crud ->필드( 'endip' );
$endip->inInsert = false;
$endip->inUpdate = false;
$status = $crud-> '상태' );
$status->enum = 배열 (
'0' => '비활성화됨',
'1' => '활성화됨'
);
$status->title = "상태";
$status->updateType = 'radio';
$createtime = $crud->field ( 'createtime' );
$ createtime->isCreated = true;
$createtime->searchType = 'DateRange';
$createtime->decode ( function ($v) {
반환 날짜 ( 'Y-m-d H: i: s', intval ( $v ) );
} );
$endtime = $crud->field ( 'endtime' );
$endtime->isUpdated = true ;
$endtime->searchType = 'DateRange';
$endtime->decode ( function ($v) {
반환 날짜 ( 'Y-m-d H:i:s', intval ( $v ) ) ;
} );
// 차단된 사용자 활성화
$enable = $crud->OperationRow ( 'Enable' );
$enable->title = "Enable";
$enable->filter = function ($row) {
return $row ['status'] == 0 및 $row ['id'] != 1;
} ;
$enable->do = array($this,'doEnable');
//활성화된 사용자 비활성화
$disable = $crud->OperationRow ( 'Disable' );
$ 비활성화->제목 = "비활성화";
$disable->filter = function ($row) {
return $row ['status'] == 1 and $row [ 'id'] != 1;
};
$disable->do=array($this,'doDisable');
// 권한 설정
$auth = $ crud->OperationRow( 'setAuth' );
$auth->title = "권한 관리";
$auth->filter = function ($row) {
return $row [' status'] == 1 및 $row ['id'] != 1;
};
$auth->do=array($this,'doSetAuth');
$tOperation=$ crud->OperationTable('TOperation');
$tOperation->title="테이블 수준 작업";
$tOperation->do=array($this,'tOperation ');
$mOperation=$crud->OperationMulti('MOperation');
$mOperation->title="다중 선택 연산";
$mOperation->confirm= false;
$mOperation->do=array($this,'mOperation');
$crud->process ( $this->request );
}
공개 함수 mOperation(){
echo '범용 다중 선택 작업 테스트';
dump($this->request->ids);
return array('msg'=> '일반 작업을 수행했습니다. 다중 선택 작업');
}
public function tOperation(){
echo '일반 테이블 수준 작업 테스트';
return array('msg'=> ;' 일반적인 테이블 수준 작업 수행','go'=>'list');
}
공용 함수 doEnable(){
echo '사용자 활성화';
return array('msg'=>'사용자가 활성화되었습니다','go'=>'list');
}
public function doDisable(){
echo '사용자 비활성화 ';
return array('msg'=>'Disabled a user','go'=>'list');
}
공용 함수 doSetAuth(){
echo '권한 설정';
return array('msg'=>'권한을 설정하면 다른 주소로 이동합니다','go'=>LUrl::ice().'/?c =maintain&a=setAuth ');
}
위 코드는 독립적으로 실행될 수 없으며 전체 Framework 지원이 필요합니다. 그러나 개발자는 해당 함수를 추출할 수 있습니다
위는 IcePHP 프레임워크의 빠른 백엔드에 있는 일반적인 CRUD 함수 프레임워크(3)입니다. 자세한 내용은 PHP 중국어를 참조하세요. 홈페이지(www.php.cn)!
위 내용은 IcePHP 프레임워크의 빠른 백엔드에서 일반 CRUD 함수 프레임워크(3)의 구체적인 비즈니스 예시 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 참고해주세요. (www.php.cn)!