L'obtention de données à partir d'un Magento Collection
J'ai une collection qui a une ligne de données. Si je ne la suite,
$collection->getData();
il me donner un tableau comme ci-dessous,
array(1) {
[0] => array(3) {
["id"] => string(1) "1"
["field1"] => string(10) "Field 1 Data"
["field2"] => string(10) "Field 2 Data"
}
}
Mais quand je fais $collection->getField1()
il dit Undefined method. Autant que je sache php magie de lecture devrait fonctionner comme ça. N'est-il pas?
Toute Idées sur la façon d'obtenir cette valeur sans une instruction foreach.
Vous devez vous connecter pour publier un commentaire.
La magie getter et setter s'appliquent uniquement à Magento objets qui héritent de
Varien_Object
. Dans les pratiques que sur des Modèles, et des Blocs. Une collection n'est ni un modèle, ou d'un bloc. Une collection est unforeach
en mesure de l'objet qui contient 0 - N des objets de modèle.D'une collection
getData
méthode retourne le raw tableau PHP de chaque modèle de la collection.Ce que vous voulez probablement faire est de saisir le premier modèle de la collection, et ensuite récupérer ses données.