yii2의 강력한 기능 중 하나는 편리하면서도 안전한 Form 구성 요소입니다. 어떤 친구들은 Yii를 한동안 사용해 본 후 TP보다 "이해하기 어렵다"고 느끼는 경우도 있습니다.
리더님이 등록 기능을 주선해 주셨는데 이 분이 바이두의 다양한 좋은 폼 스타일을 사용하고 계시는데, 이 분이 정말 걱정이 됩니다.
물론 더 이상 고민하지 않고 우리의 초점은 ActiveForm을 사용하고 사용자 정의 유효성 검사 규칙을 구현하는 방법입니다.
먼저 시나리오에 대해 이야기해 보겠습니다.
조건: ①. A와 B라는 두 개의 필드가 있습니다. ② A에는 1과 2라는 두 개의 값이 있습니다. >
/** * @inheritdoc */ public function rules() { return [ [['B'], 'requiredByASpecial'], ]; }
/** * 自定义验证B */ public function requiredByASpecial($attribute, $params) { if ($this->A== 1) { if ($this->B=== '') $this->addError($attribute, "B的值不可以为空."); } }
위 내용은 규칙 내용을 포함하여 yii2의 규칙 사용자 정의 확인 규칙에 대한 자세한 설명을 소개하고 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.