Hello,
j’ai écrit un snippet "rafBids" avec table perso, en m’aidant du tutoriel "custom DB 3rd part component".
Lorsque l’utilisateur soumet un formulaire, ce snippet ajoute une entrée dans la table, et ça fonctionne :
<?php
/**
* @package rafbids
*/
$reply = substr($_POST['reply'],0,255);
if($reply!=''){
$base_path = !empty($base_path) ? $base_path : $modx->getOption('core_path').'/www/core/components/rafbids/';
$modx->addPackage('rafbids',$base_path.'model/');
$store = $modx->newObject('rafBids');
$store->fromArray(array(
'content' => $reply,
));
$store->save();
echo 'Votre réponse a été envoyée.';
}
À présent j’aimerai lister toutes les entrées de cette table, j’ai donc créé un nouveau snippet "rafListBids", dont voici le contenu :
<?php
$stores = $modx->getCollection('rafBids');
foreach ($stores as $store) {
echo $store->get('content')."<br />\n";
}
Je m’attendais à obtenir une liste des entrées, hélas il n’en est rien, et pourtant si j’inclus ces quelques lignes à la fin du 1er snippet "rafBids" j’obtiens bien des résultats.
Est-ce que quelqu’un peut m’aider ?