doctrine ORM

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : doctrine ORM

doctrine ORM

par mcorgnet » 15 févr. 2008, 15:36

Suite à mon post sur la recherche d'un ORM, j'ai fini par tenter l'installation de doctrine.

Mon post :
- http://www.phpfrance.com/forums/voir_sujet-36197.php -

J'ai suivi l'installation en ligne, et j'obtiens toujours la même erreur :

http://www.phpdoctrine.org/documentatio ... ng-started
partie 1.3

Erreur rendue :

Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'Participant::initMetadata' was given in D:\wamp\www\packages\doctrine\lib\Doctrine\ClassMetadata\CodeDriver.php on line 16

Mon code :

// fichier Participant
class Participant extends Doctrine_Record
{
    public function setTableDefinition()
    {
        $this->hasColumn('nom', 'string', 30);
        $this->hasColumn('prenom', 'string', 30);
    }
}
// fichier index
//require the base Doctrine class
require_once("../packages/doctrine/lib/doctrine.php");

//register the autoloader
spl_autoload_register(array('Doctrine', 'autoload'));

require_once('tables_defs/Participant.class.php');

//set up a connection
Doctrine_Manager::connection('mysql://root:@localhost/chrono_test');

//export the classes
Doctrine::createTablesFromArray(array('Participant'));
Je sèche depuis une bonne heure ...

Si quelqu'un a déjà vu ça, ou saurait me répondre.

Merci d'avance.