Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-08-2007 14:43:26

fanette
Nouveau membre
Date d'inscription: 13-08-2007
Messages: 5

[1.0.1]

Bonjour,

je suis le tutoriel suivant : http://g-rossolini.developpez.com/tu...e=introduction

la version du zend framework est : 1.0.1

J'en suis au niveau de la connexion à la base de données mais la rien ne marche.
J'ai suivi scrupulesement ce tutoriel.
Ma base de données se trouve sur un serveur donc que dois je mettre dans le fichier Config.ini ??

Moi j'ai mis l'adresse IP de mon serveur.
quand je met la ligne $album = new Album(); rien ne fonctionne, plus rien ne s'affiche mais j'ai pas pour autant une erreur...

Hors ligne

 

#2 13-08-2007 14:52:57

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: [1.0.1]

Est ce que ca marche sans le framework ?
Sinon post un bout de ton code, ou tu effectue la connexion.


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#3 13-08-2007 16:06:56

fanette
Nouveau membre
Date d'inscription: 13-08-2007
Messages: 5

Re: [1.0.1]

oui, avant de tester ce framework, j'ai testé avec le framework Symfony !!!

voici le config.ini

Code:

[general]
db.adapter = PDO_MYSQL
db.config.host = 172.20.1.10
db.config.username = admin
db.config.password = admin
db.config.dbname = zftest

voici le Album.php

Code:

<?php

class Album extends Zend_Db_Table
{
    protected $_name = 'album';
}

voici le index.php

Code:

<?php
error_reporting(E_ALL|E_STRICT);
date_default_timezone_set('Europe/Paris');

set_include_path('.' . PATH_SEPARATOR . './library'
     . PATH_SEPARATOR . './application/models/'
     . PATH_SEPARATOR . get_include_path());
include "Zend/Loader.php";

Zend_Loader::loadClass('Zend_Controller_Front');
Zend_Loader::loadClass('Zend_Config_Ini');
Zend_Loader::loadClass('Zend_Registry');
Zend_Loader::loadClass('Zend_Db');
Zend_Loader::loadClass('Zend_Db_Table');

// load configuration
$config = new Zend_Config_Ini('./application/config.ini', 'general');
$registry = Zend_Registry::getInstance();
$registry->set('config', $config);

// setup database
$db = Zend_Db::factory($config->db->adapter,  $config->db->config->toArray());
Zend_Db_Table::setDefaultAdapter($db);

// setup controller
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setBaseUrl('/www/web/zf-tutorial/');
$frontController->setControllerDirectory('./application/controllers');

// run!
$frontController->dispatch();

voici le indexController.php

Code:

<?php

class IndexController extends Zend_Controller_Action 
{
    function init()
    {
        $this->view->baseUrl = $this->_request->getBaseUrl();
        Zend_Loader::loadClass('Album');
    }
    
    function indexAction()
    {
        $this->view->title = "Mes albums";
        $album = new Album();
        $this->view->albums = $album->fetchAll();
    }

    function ajouterAction()
    {
        $this->view->title = "Ajouter un nouvel album";
        $this->render();
    }

    function modifierAction()
    {
        $this->view->title = "Modifier un album";
        $this->render();
    }

    function supprimerAction()
    {
        $this->view->title = "Supprimer un album";
        $this->render();
    }
}

mon arborescence des fichiers :
- application
  - controllers
     - IndexController.php
  - models
     - Album.php
  - views
     - filters
     - helpers
     - scripts
          - index
               - ajouter.phtml
               - index.phtml
               - modifier.phtml
               - supprimer.phtml
          - footer.phtml
          - header.phtml
  - .htaccess
  - config.ini
- library
- public
- .htaccess
- index.php

Hors ligne

 

#4 13-08-2007 16:53:24

fanette
Nouveau membre
Date d'inscription: 13-08-2007
Messages: 5

Re: [1.0.1]

voici l'erreur

Code:

Fatal error: Uncaught exception 'Zend_Db_Adapter_Exception' with message 'The mysql driver is not currently installed' in C:\www\web\zf-tutorial\library\Zend\Db\Adapter\Pdo\Abstract.php:104 Stack trace: #0 C:\www\web\zf-tutorial\library\Zend\Db\Adapter\Abstract.php(263): Zend_Db_Adapter_Pdo_Abstract->_connect() #1 C:\www\web\zf-tutorial\library\Zend\Db\Adapter\Pdo\Abstract.php(206): Zend_Db_Adapter_Abstract->query('DESCRIBE `album...', Array) #2 C:\www\web\zf-tutorial\library\Zend\Db\Adapter\Pdo\Mysql.php(138): Zend_Db_Adapter_Pdo_Abstract->query('DESCRIBE `album...') #3 C:\www\web\zf-tutorial\library\Zend\Db\Table\Abstract.php(595): Zend_Db_Adapter_Pdo_Mysql->describeTable('album', NULL) #4 C:\www\web\zf-tutorial\library\Zend\Db\Table\Abstract.php(528): Zend_Db_Table_Abstract->_setupMetadata() #5 C:\www\web\zf-tutorial\library\Zend\Db\Table\Abstract.php(264): Zend_Db_Table_Abstract->_setup() #6 C:\www\web\zf-tutorial\application\controllers\IndexController.php(14): Zend_Db_Table_Abstract->__construct() #7 C:\www\web\zf-t in C:\www\web\zf-tutorial\library\Zend\Db\Adapter\Pdo\Abstract.php on line 104

Hors ligne

 

#5 13-08-2007 16:56:53

fanette
Nouveau membre
Date d'inscription: 13-08-2007
Messages: 5

Re: [1.0.1]

c bon j'ai résolu mo pb

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages