• [^] # Re: Soucis

    Posté par . En réponse au journal Api php5 mysql object = phpmyobject. Évalué à 1.

    ouai par rapport au code fournis en exemple sur la première page:

    $book = BookPeer::retrieveByPK(5);
    $book->setTitle('The Propel Story');
    $book->save();

    ça y ressemble. Sauf que ça me semble plus lourd à gérer. En fait, mon api gère elle même dynamiquement le nom des attributs.

    exemple t as une table

    book
    ====
    titre
    auteur

    le code équivalent à ce qui est écrit au dessus serait:
    $book ->setAttribute('titre', 'The Propel Story');
    $book->setAttribute('auteur', 'toto');
    $book->save(); (non implémenté)

    L'intérêt est donc la dynamique étant donné qu'il n'y a pas de getter/setter à écrire.

    Mais bon le truc le plus important c'est pas la manipulation des attributs, c'est la gestion des jointures de pouvoir créer plusieurs objets qui correspondent aux différentes tables à partir d'une seule ligne résultat.

    La problèmatique est que SQL ne renvoit pas la provenance des résultats en fonction des tables.