1. 소개
ThinkPHP는 개발자가 효율적이고 안정적이며 안전하고 쉽게 확장 가능한 웹 애플리케이션을 구축할 수 있도록 돕는 데 전념하는 오픈 소스 PHP 개발 프레임워크입니다. ThinkPHP 프레임워크 버전 업그레이드와 새로운 기능은 불가피합니다. 아래에서는 TP5.0을 사용하여 추가, 삭제, 수정 기능을 구현하는 방법을 소개하겠습니다.
2. 추가, 삭제, 쿼리 및 수정을 구현하는 단계
먼저 샘플 데이터베이스 및 테이블을 준비해야 합니다.
CREATE TABLE think_user
(
id
int(11) NOT NULL AUTO_INCREMENT COMMENT '用户id',
name
varchar(255) DEFAULT NULL COMMENT '用户昵称',
email
varchar(255) DEFAULT NULL COMMENT '用户邮箱',
status
tinyint(4) DEFAULT '1' COMMENT '用户状态',
create_time
datetime DEFAULT NULL COMMENT '创建时间',
update_time
datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET =utf8mb4 COMMENT='사용자 정보 테이블';
먼저 명령을 생성하여 사용자 모델과 컨트롤러를 생성해야 합니다:
php make make:model User라고 생각하세요
php think make:controller User
명령 문서를 참조하세요: https://www.kancloud.cn/manual/thinkphp5_1/353947
사용자 컨트롤러에서 구현해야 합니다. 사용자 목록의 구현 코드는 다음과 같습니다.
public function index()
{
$users = UserModel::all(); $this->assign('users', $users); return $this->fetch();
}
그 중 UserModel은 2단계에서 사용자 테이블을 운영하기 위해 생성한 모델로, $users는 모든 것을 나타냅니다. user 테이블에서 얻은 사용자 정보, $this->assault()를 사용하여 템플릿에 변수를 전달하고 마지막으로 $this->fetch() 메서드를 통해 템플릿이 렌더링됩니다.
사용자 추가 구현은 다음 참조 코드에서 볼 수 있듯이 비교적 간단합니다.
public function add()
{
if (Request::instance()->isPost()) { $user = new UserModel; $user->name = input('name'); $user->email = input('email'); if ($user->save()) { return $this->success('用户添加成功!', url('index')); } else { return $this->error('用户添加失败!'); } } return $this->fetch();
}
사용자 편집 구현 좀 더 주의가 필요합니다.
public function edit($id)
{
$user = UserModel::get($id); if (Request::instance()->isPost()) { $user->name = input('name'); $user->email = input('email'); if ($user->save()) { return $this->success('用户更新成功!', url('index')); } else { return $this->error('用户更新失败!'); } } $this->assign('user', $user); return $this->fetch();
}
그 중 $id는 편집된 사용자 ID를 나타내고, UserModel::get은 다음과 같습니다. ($id)는 해당 사용자 정보를 얻기 위해 사용되며, $this->ass()는 값을 전달하는 데 사용됩니다.
사용자 삭제에는 신중한 작업이 필요합니다. 다음은 기본 삭제 구현입니다.
public function delete($id)
{
$user = UserModel::get($id); if ($user) { $user->delete(); return $this->success('用户删除成功!', url('index')); } else { return $this->error('用户不存在!'); }
}
위 코드는 사용자 관리의 기본 기능을 얻으려면 다음 URL에 액세스하여 코드를 테스트할 수 있습니다.
Access /user/index 사용자 목록을 볼 수 있습니다.
Access /user/add 새 사용자를 추가할 수 있습니다
지정된 ID를 편집하려면 /user/edit/id에 액세스합니다. 사용자는
지정된 ID를 가진 사용자를 삭제하려면 /user/delete/id에 액세스합니다.
3. 요약
TP5에서 추가, 삭제, 확인 및 수정 기능을 구현합니다. 0은 개발자의 개발 효율성을 높일 수 있습니다. 위의 구현 단계를 통해 개발자는 간단한 추가, 삭제, 확인 및 수정 기능을 실현하는 데 도움을 줄 수 있으며 동시에 TP5.0 공식 문서를 참조하여 TP5.0 프레임워크를 더 깊이 이해할 수도 있습니다.
위 내용은 thinkphp5.0 추가, 삭제, 확인, 수정 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!