Bonjour,

Je viens de commencer à faire un projet sur Zend et je bloque déjà sur l'affichage de données. J'ai beau cherché dans les tutoriels, rien n'y fait.

J'ai une table MySQL (charge) avec des colonnes (idCharge, instance).
Je souhaiterais afficher ces données dans une vue.

Voici ce que j'ai pour le moment:

models/Table/charge.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
 
class App_Model_Table_Charge extends Zend_Db_Table
    {
    	protected $_name = 'charge' ;    
 
        public function select_acceuil_post()
        {            
            $db = Zend_Db_Table::getDefaultAdapter() ;
 
            $select = $db->select()->from('charge')->where('idCharge = ?',4);
			$stmt = $select->query();
			$result = $stmt->fetchAll();
			/*if(is_object($result)){
			    $dataArr = $result->toArray();
				var_dump($result);
			} */
			//var_dump($result[0]['idCharge']);
			return $result[0]['idCharge'];
			//exit;
        }
    }
?>
controllers/ChargeController.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
    class ChargeController extends Zend_Controller_Action
    {   
    	protected $_title = "Charges";
    	protected $_modelClass = 'App_Model_Table_Charge';
 
        public function indexAction()
        {        	       
            $charge = new App_Model_Table_Charge() ;
            $this -> view -> charge = $charge -> select_acceuil_post();            
        }
    }
?>
views/script/charge/index.phtml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Test1
<?php
echo 'bah';
foreach($this->charge as $charges):
    echo $this-> escape($charges->idCharge) ;
endforeach
?>
test
Et voici l'affichage que j'ai sur le navigateur:
Seulement si je fais un var_dump($result[0]['idCharge']); dans Charge.php avant le retour, j'ai bien ca dans l'affichage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Test1 bahteststring(1) "4"
Comment faire du coup pour avoir le "4" affiché dans la vue s'il vous plait?
J'ai tout essayé mais rien ne fonctionne. Merci d'avance.