Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[PHP] Hoe het beste een lijst van records generen in OO

Remytje
1 antwoord
  • Ik ben op zoek naar de 'beste' manier in OO om een lijst van records te generen (in de browser), waar men uit kan kiezen.

    Ik heb een class die bijvoorbeeld als volgt gedefinieert is:
    [size=9:dca6603439][u:dca6603439]User[/u:dca6603439]
    [i:dca6603439]properties[/i:dca6603439]
    - Id
    - Name
    - Address
    - City
    - Email
    [i:dca6603439]methods[/i:dca6603439]
    - get/set methods
    - sendMail()[/size:dca6603439]

    Voorbeeld in gebruik:[code:1:dca6603439]$user =& new User($id);
    echo $user->getName;[/code:1:dca6603439]
    Nu wil ik ook een lijst van Users kunnen tonen, waaruit gekozen kan worden, maar ik zit een beetje vast hoe ik dit als object kan maken.

    Ik wou het eerst bij de User Class doen, maar dat is niet logisch, want wat hebben andere gebruikers met deze gebruiker te maken, dus ik wil hiervoor een nieuwe class maken.

    Ik hem als eerst poging als volgt gedefinieert:
    [size=9:dca6603439][u:dca6603439]ListOfUsers[/u:dca6603439]
    [i:dca6603439]properties[/i:dca6603439]
    - Filter
    - Id
    - Name
    - Address
    - City
    - Email
    [i:dca6603439]methods[/i:dca6603439]
    - get methods
    - next()
    - reset()
    - EOF()[/size:dca6603439]

    Voorbeeld in gebruik:[code:1:dca6603439]$listOfUsers =& new ListOfUsers($filtercondition);
    for ($listOfUsers->reset() ; $listOfUsers->EOF() ; $listOfUsers->next()) {
    echo $listOfUsers->Id;
    echo $listOfUsers->Name;
    }[/code:1:dca6603439]
    Maar eigelijk vind ik dat hij een UserObject met teruggeven, dus heb ik een tweede poging gedaan:
    [size=9:dca6603439][u:dca6603439]ListOfUsers[/u:dca6603439]
    [i:dca6603439]properties[/i:dca6603439]
    - Filter
    - User(Object)
    [i:dca6603439]methods[/i:dca6603439]
    - get methods
    - next()
    - reset()
    - EOF()[/size:dca6603439]

    Voorbeeld in gebruik:[code:1:dca6603439]$listOfUsers =& new ListOfUsers($filtercondition);
    for ($listOfUsers->reset() ; $listOfUsers->EOF() ; $listOfUsers->next()) {
    $user =& $listOfUsers->getUser();
    echo $user->Id;
    echo $user->Name;
    }[/code:1:dca6603439]
    Is dit een goede oplossing en\of zijn er betere\andere manieren om dit te doen? Hoe doen jullie dit?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.