>  기사  >  PHP 프레임워크  >  yii 프레임워크 모델이란 무엇입니까?

yii 프레임워크 모델이란 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-11-30 15:17:502655검색

yii 프레임워크 모델이란 무엇입니까?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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