이 글은 주로 Yii 2.0의 시나리오 사용에 대한 관련 정보를 소개합니다. 글의 소개는 매우 자세하며 모든 사람을 위한 특정 참고 자료와 학습 가치가 있습니다. 편집자를 따라가서 함께 배워보세요. 그것이 모두에게 도움이 되기를 바랍니다.
머리말
Yii 프레임워크에 익숙한 사람이라면 유연한 사용 시나리오가 절반의 노력으로 두 배의 결과를 얻을 수 있다는 것을 알고 있습니다!
예를 들어 일반 데이터를 추가하거나 수정할 때 새로 추가하려면 두 필드를 확인해야 하고, 수정하려면 필드 중 하나만 확인하면 됩니다. 현재 사용하고 있는 동일한 테이블입니다. 동일한 모델) 서로 다른 프로젝트 브랜치에서 사용될 수 있지만 프로젝트 브랜치마다 멤버 변수 확인이 다릅니다. 이 경우 사용 시나리오는
지정된 부분에 대해 쉽게 해결할 수 있습니다. 규칙에서 멤버 변수의 확인 규칙 및 시나리오의 경우 여전히 위의 작성 방법을 권장합니다. 물론 클래스에서 직접 시나리오라는 메서드를 정의할 수도 있습니다.
1. 새 객체를 생성해야 합니다. 장면을 직접 사용하세요.public function rules() { return [ [['name', 'account', 'pwd'], 'string', 'max' => 11], ['account','required','message'=>'用户名不能为空'], ['pwd','required','message'=>'密码不能为空','on'=>'add_customer'] ]; }2. 데이터를 업데이트할 때 자주 사용됩니다.
$bus_department = new BusDepartment(['scenario' => 'add_customer']);장면을 사용하는 방법은 다음과 같습니다.
$bus_department = BusDepartment::findOne($id);이렇게 하면 현재 객체를 조작할 때 , 설정된 대로 특정 시나리오에서 규칙 확인을 수행합니다.
관련 권장 사항:
yii2 편안한 API 인증 확인에 대한 자세한 설명
Yii2가 사용자 정의 독립 유효성 검사기를 구현하는 방법에 대한 자세한 설명
위 내용은 Yii2의 장면 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!