Un modèle est une instance de CModel ou l'une de ses sous-classes. Les modèles sont utilisés pour contenir les données et la logique métier qui y est associée.
Les modèles sont des objets de données distincts. Il peut s'agir d'une ligne dans une table de données ou d'un formulaire saisi par l'utilisateur. Chaque champ de l'objet de données correspond à un attribut du modèle. Chaque attribut possède une étiquette et peut être vérifié via une série de règles.
Yii implémente deux types de modèles : le modèle de formulaire et l'Active Record. Les deux héritent de la même classe de base CModel.
Les modèles de formulaire sont des instances de CFormModel. Le modèle de formulaire est utilisé pour contenir les données obtenues à partir de la saisie de l'utilisateur. Ces données sont souvent acquises, utilisées, puis supprimées. Par exemple, dans une page de connexion, nous pouvons utiliser le modèle de formulaire pour représenter les informations de nom d'utilisateur et de mot de passe fournies par l'utilisateur final. Pour plus de détails, veuillez vous référer au formulaire d'utilisation.
Active Record (AR) est un modèle de conception permettant d'abstraire l'accès aux bases de données dans un style orienté objet. Chaque objet AR est une instance de CActiveRecord ou de l'une de ses sous-classes. Représente une ligne dans la table de données. Les champs de la ligne correspondent aux propriétés de l'objet AR.
Ce qui précède est la série 8 du guide officiel du Yii Framework - Connaissances de base : contenu du modèle. Pour plus de contenu connexe, veuillez prêter attention au site Web PHP chinois (www.php.cn) !