> 백엔드 개발 > PHP 튜토리얼 > IcePHP 프레임워크의 빠른 백엔드에 있는 범용 CRUD 기능 프레임워크(3) 구체적인 비즈니스 예

IcePHP 프레임워크의 빠른 백엔드에 있는 범용 CRUD 기능 프레임워크(3) 구체적인 비즈니스 예

黄舟
풀어 주다: 2023-03-04 11:04:01
원래의
1333명이 탐색했습니다.

//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)!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿