PHP MVC Model con un metodo per recuperare tutto il modello dal database

1

Ho una domanda pazzesca, considera che sto sviluppando un sito web di blog, Ci sono due modelli di nome Post e Comment, ora voglio aggiungere un metodo per recuperare tutti i commenti dal database, quale modello dovrei scegliere per aggiungere questo metodo a ? Posta o commento.

Metodo 1:

$post= new Post();
$post->setID($id);
$r = $post->loadAllComments();

Approccio 2:

$r = Comment::loadAllComments($post_id);
    
posta Milad 27.02.2015 - 13:26
fonte

1 risposta

0

Vorrei utilizzare l'approccio 2, mettendolo sul modello Comment . Definirei il metodo qualcosa come loadAllCommentsForPost , per chiarire che non carica solo ogni singolo commento dal database.

Anche se l'approccio 1 non sarebbe male, considera che potresti avere molti più modelli relativi a Post in seguito. Non vorrai che il tuo modello Post ingombra di metodi come loadAllLikes e loadAllRetweets . Sarebbe molto più pulito dividerli con i rispettivi modelli: Likes e Retweets .

    
risposta data 27.02.2015 - 13:42
fonte

Leggi altre domande sui tag