Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12
  1. #11
    il model = -> entity

    il costruttore si trova qui:
    Codice PHP:
    abstract class entity implements magicInterface {

    //..
        
    public function __construct( array $data ) {
            foreach ( 
    $data AS $name=>$value ) {
                
    $this->$name $value;
            }
        }
    //..

    magicInterface sono i magic methods soliti:
    Codice PHP:
    interface magicInterface {
        public function 
    __set$name$value );
        public function 
    __get$name );
        public function 
    __isset$name );
        public function 
    __unset$name );

    Questa volta, più che un voto.. è favoreggiamento.

  2. #12
    Quote Originariamente inviata da Fractals87 Visualizza il messaggio
    non riesco proprio a capire come fai a creare più oggetti istanziandone uno.
    la logica è molto semplice

    1 riga
    Codice PHP:
    $select "SELECT * FROM table WHERE id = :id LIMIT 0,1";
    // $pdo->prepare( $select );
    // ect 

    $data $pdo->execute$select, array( ':id'=>'1' ) );
    // se trovo una riga
    if ( !empty( $data ) ) {
      return new 
    model$data );

    piu righe
    Codice PHP:
    $select "SELECT * FROM table";
    // $pdo->prepare( $select );
    // ect 

    $data $pdo->execute$select );

    $rows = array();
    while ( 
    $data $sql->fetch() ) {
      
    $rows[] = $this->model$data );
    }

    // un array contenente un oggetto model per ogni riga
    return $rows
    Questa volta, più che un voto.. è favoreggiamento.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.