Page 1 sur 1

récupération valeur BDD dans controller

MessagePublié: 15 Juil 2013, 14:13
par M.D
J'expose un petit problème que je rencontre et sur lequel je bute depuis maintenant plusieurs jours.

Je voudrais récupérer la valeur 'date_added' d'un produit afin de l'afficher sur ma vue, manque d'expérience dans l'OC sûrement, je n'arrive pas à faire transiter correctement la valeur par le contrôleur.

J'ai l'impression que le modèle envoie bien cette valeur, via getProduct($product_id), mais je bloque sur le contrôleur.

Si une âme charitable peut m'aiguiller, ça m'aiderait énormément^^

Re: récupération valeur BDD dans controller

MessagePublié: 15 Juil 2013, 20:12
par lucho69
tu veux afficher le champ en admin ? page détail produits ou liste produits ?
sans modif tu peux utiliser le champ "date dispo" si tu n'as pas beaucoup de produits

sinon dans le controller product, tu

- ajoutes après le bloc
if (isset($this->request->post['date_available'])) {
$this->data['date_available'] = $this->request->post['date_available'];
} elseif (isset($product_info)) {
$this->data['date_available'] = date('Y-m-d', strtotime($product_info['date_available']));
} else {
$this->data['date_available'] = date('Y-m-d', time() - 86400);
}
un nouveau bloc
if (isset($this->request->post['date_added'])) {
$this->data['date_added'] = $this->request->post['date_added'];
} elseif (isset($product_info)) {
$this->data['date_added'] = date('Y-m-d', strtotime($product_info['date_added']));
} else {
$this->data['date_added'] = date('Y-m-d', time() - 86400);
}


'date_added' => $result['date_added'],

et dans le tpl
après le groupe
<tr>
<td><?php echo $entry_date_available; ?></td>
<td><input type="text" name="date_available" value="<?php echo $date_available; ?>" size="12" class="date" /></td>
</tr>

tu rajoutes un groupe
<tr>
<td>date creation produit</td>
<td><input type="text" name="date_added" value="<?php echo $date_added; ?>" size="12" class="date" readonly="readonly" /></td>
</tr>

je t'ai écris cela à l'arrache
mais tu vois, je parles de "après le bloc ... tu rajoutes" c'est exactement ce que fait très bien VQmod :-)