yii 프레임워크 모델은 MVC 패턴의 일부이며 비즈니스 데이터, 규칙 및 논리를 나타내는 개체입니다.
yiibaseModel 또는 그 하위 클래스를 상속하여 모델 클래스를 정의할 수 있습니다. 기본 클래스 yiibaseModel은 다음과 같은 많은 실용적인 기능을 지원합니다.
속성: 일반 클래스 속성 또는 배열처럼 액세스할 수 있는 비즈니스 데이터를 나타냅니다. 프레임워크)
속성 라벨: 속성에 의해 표시되는 라벨 지정;블록 할당: 한 단계로 여러 속성에 값 할당 지원;유효성 검사 규칙: 입력 데이터가 선언된 확인 규칙을 준수하는지 확인합니다. 데이터 내보내기: 허용됨 모델 데이터를 사용자 정의 형식의 배열로 내보냅니다.Model 클래스는 Active Record와 같은 고급 모델의 기본 클래스이기도 합니다.
정보: 모델은 yiibaseModel을 상속할 필요가 없지만, 많은 구성 요소가 yiibaseModel을 지원하므로 이를 모델 기본 클래스로 사용하는 것이 가장 좋습니다.속성
모델은 속성을 통해 비즈니스 데이터를 나타냅니다. 각 속성은 모델의 공개적으로 액세스 가능한 속성과 유사하며 모델이 소유한 속성을 지정합니다.객체 속성과 같은 모델의 속성에 액세스할 수 있습니다.
$model = new \app\models\ContactForm; // "name" 是ContactForm模型的属性 $model->name = 'example'; echo $model->name;
yiibaseModel의 ArrayAccess 배열 액세스 및 ArrayIterator 배열 반복기 지원 덕분에 배열 셀 항목과 같은 속성에 액세스할 수도 있습니다.
$model = new \app\models\ContactForm; // 像访问数组单元项一样访问属性 $model['name'] = 'example'; echo $model['name']; // 迭代器遍历模型 foreach ($model as $name => $value) { echo "$name: $value\n"; }
위 내용은 yii 프레임워크 모델이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!