yii 2.0 프레임 워 크 장면 의 간단 한 사용 예시
1.규칙 중 필드 사용
규칙 필드 의 사용
모형 층
public function rules()
{
return [
[['name','product_id'],'required','on'=>'add],
];
}
add 필드 에서 만 규칙 을 바 꾸 어야 유효 합 니 다.컨트롤 러 에서 필드 지정:
$model->scenario = "add";
혹은
$model = new User(['scenario' => 'add']);
마지막 으로 함수 트리거 인증:
$model->load(Yii::$app->request->post()) //
$model->validate() //
인증 이 통과 되 지 않 을 때 페이지 를 직접 새로 고 칠 수 있 습 니 다.
return $this->refresh();
2.장면 방법 정의 필드 는 고정된 장면 에서 만 수정 할 수 있 습 니 다.모형 층
public function scenarios()
{
return [
'default' => ['table_name', 'field_name'],//
'add' => ['age', 'name'],
'update' => ['age'],
];
}
표시:필드 추가(add)는 age 와 name 두 필드 의 값 만 데이터베이스 에 추가 합 니 다.
필드 수정(uodate)은 age 의 값 만 수정 합 니 다.
그래서 일반적인 상황 에서 시나리오 스 방법 을 다시 쓰 지 않 고 동적 으로 필드 를 늘 릴 때 수 동 으로 방법 에 있 는 필드 를 수정 해 야 합 니 다.
Yii 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 고 는 Yii 프레임 워 크 를 기반 으로 한 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Unity】버튼을 누르면 장면 천이하는 구현을 간단하게 만들 수 있는 SceneController의 소개버튼을 누르면 씬 천이 하는 구현으로 매번 사용하고 있는 SceneController 컴퍼넌트를 소개합니다. 버튼의 UnityEvent 등으로 LoadScene() 등의 함수를 추가해 사용합니다. 품목 설명 Proc...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.