Magento méthode getModel()

La méthode getModel() est abondamment utilisée dans le code Magento, et surtout dans les modules customs.

Utiliser getModel pour lire des information d’entité

 

Elle est une des méthode statique de l’objet Mage, défini dans le fichier Mage.php, dans la classe Mage.

Elle est utile pour lire des données des entités telles customer, sales, catalog.

Par exemple, pour lire les données du client N° 88, on fera :

$customer = Mage->getModel(‘customer/customer’);

$result = $customer->load($id);

var_dump($result);

 

Différence entre getSingleton() et getModel()

 

getSingleton() regarde si un modèle est déjà créé; si oui il va retourner le modèle déjà instancié, sinon il va créer une nouvelle instance de la classe et le retourne.

getModel() va dans toutes les situation vous retouner une nouvelle instance.

Retour en haut