>백엔드 개발 >PHP 튜토리얼 >Yii2의 장면 사용에 대한 자세한 설명

Yii2의 장면 사용에 대한 자세한 설명

*文
*文원래의
2018-01-03 13:36:061512검색

이 글은 주로 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 방법의 쿼리

위 내용은 Yii2의 장면 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.