Maison > cadre php > YII > Qu'est-ce que le modèle de framework yii

Qu'est-ce que le modèle de framework yii

(*-*)浩
Libérer: 2019-11-30 15:17:50
original
2729 Les gens l'ont consulté

Qu'est-ce que le modèle de framework yii

Le modèle de framework yii fait partie du modèle MVC et est un objet qui représente les données métier, les règles et la logique.

Vous pouvez définir des classes de modèles en héritant de yiibaseModel ou de ses sous-classes. La classe de base yiibaseModel prend en charge de nombreuses fonctionnalités pratiques :

Attributs : représente les classes communes, les données métiers. est accessible comme des attributs ou des tableaux ; (Apprentissage recommandé : cadre yii )

Étiquette d'attribut : spécifie l'étiquette affichée par l'attribut

Attribution de bloc : prend en charge l'attribution en une étape ; valeurs à de nombreux attributs ;

Règles de validation : assurez-vous que les données d'entrée sont conformes aux règles de validation déclarées

Exportation de données : permet d'exporter les données du modèle sous forme de tableau dans un format personnalisé ; .

La classe Model est également la classe de base pour les modèles plus avancés tels qu'Active Record.

Information : les modèles ne sont pas obligés d'hériter de yiibaseModel, mais comme de nombreux composants prennent en charge yiibaseModel, il est préférable de l'utiliser comme classe de base du modèle.

Attributs

Le modèle représente les données commerciales via des attributs. Chaque attribut est comme un attribut accessible au public du modèle yiibaseModel::attributes() spécifie les attributs appartenant à. la propriété du modèle.

Vous pouvez accéder aux propriétés du modèle comme une propriété d'objet :

$model = new \app\models\ContactForm;
// "name" 是ContactForm模型的属性
$model->name = 'example';
echo $model->name;
Copier après la connexion

Vous pouvez également accéder aux propriétés comme un élément de cellule d'un tableau, grâce à yiibaseModel prend en charge l'accès au tableau ArrayAccess et l'itérateur de tableau ArrayIterator :

$model = new \app\models\ContactForm;
// 像访问数组单元项一样访问属性
$model['name'] = 'example';
echo $model['name'];
// 迭代器遍历模型
foreach ($model as $name => $value) {
    echo "$name: $value\n";
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
yii
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal