turk porno porno escort rokettube
Ergebnis 1 bis 4 von 4

Thema: Zwei Resultsets in new ViewModel

  1. #1
    Neuer Benutzer
    Registriert seit
    23.03.2016
    Beiträge
    5
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard Zwei Resultsets in new ViewModel

    Hi,

    ich habe zwei Resultsets die beide auch Daten liefern. Damit ich diese im View anzeigen kann, mache ich folgendes:


    Code:
    public function indexAction()
    {
    return new ViewModel(array(
            'UserMessage' => $this->getNewsTable()->fetchAllUserMessage(),
            'UserReport' => $this->getReportTable()->fetchAllReports()
        )
    );
    
    }
    Wenn ich einen rausnehme, funktioniert es einwandfrei. Was ist daran falsch, denn beide zusammen ergeben eine "Vermegung" der Daten.

    Danke und Gruss

    Steffen

  2. #2
    Super-Moderator Avatar von Kaiuwe
    Registriert seit
    30.12.2006
    Beiträge
    5.520
    Thanks
    4
    Thanked 356 Times in 287 Posts

    Standard

    Willkommen im Forum!
    Zitat Zitat von Steffen Strempel Beitrag anzeigen
    Was ist daran falsch, denn beide zusammen ergeben eine "Vermegung" der Daten.
    Daran ist nichts falsch, denn ein „ViewModel“-Objekt vermengt oder vermischt rein gar nichts. Der Fehler liegt scheinbar woanders.

    Wie sie denn das entsprechende „View“-Skript dazu aus?
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

  3. #3
    Neuer Benutzer
    Registriert seit
    23.03.2016
    Beiträge
    5
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Vielen Dank

    Du meinst sicherlich die index.phtml ??? Die entscheiden Stellen sind hier:

    PHP-Code:
    <?php foreach ($UserMessage as $usermessage) : ?>
        <tr>
            <td>
                <?php echo $this->escapeHtml($usermessage->message_date);?>
            </td>
            <td>
                <span class="label label-warning "><?php echo $this->escapeHtml($usermessage->message_headline);?></span>
                <?php echo $usermessage->message_body;?>
            </td>
        </tr>
    <?php endforeach; ?>
    und ein bisserl tiefer:

    PHP-Code:
    <?php foreach ($UserReport as $items) : ?>
        <tr>
            <td>
                <?php echo $this->escapeHtml($items->report_date);?>
            </td>
            <td>
                <?php echo $items->report_headline;?>
            </td>
            <td>
                <button class="btn btn-success" type="button"><i class="fa fa-download"></i> Download</button>
                <button class="btn btn-success" type="button"><i class="fa fa-bell"></i> Per Mail senden</button>
            </td>
        </tr>
    <?php endforeach; ?>
    Ich vermute aber, das es daran liegt:

    PHP-Code:
    public function fetchAllUserMessage()
    {
        
    $resultSetNews $this->tableGateway->select(function(Select $select) {
            
    $select->where(array('message_isactive' => 1));
            
    $select->where(array('user_id' => $this->session->getUserId()), \Zend\Db\Sql\Where::OP_AND);
        });

        
    $resultSetNews->buffer();

        return 
    $resultSetNews;

    Kann es sein, das mit $resultSetNews->buffer(); etwas schräg ist ???

    Viele Grüße

    Steffen

  4. #4
    Super-Moderator Avatar von Kaiuwe
    Registriert seit
    30.12.2006
    Beiträge
    5.520
    Thanks
    4
    Thanked 356 Times in 287 Posts

    Standard

    Zitat Zitat von Steffen Strempel Beitrag anzeigen
    Kann es sein, das mit $resultSetNews->buffer(); etwas schräg ist ???
    Nein, denn dies dient nur dazu, dass du mehrmals über das Ergebnisset laufen kannst bzw. das überhaupt die Daten im Ergebnisset vorgehalten werden.

    Ich persönlich finde die gesamte Namensgebung bei den Variablen irreführend. Einmal heißt es „UserMessage“, dann „usermessage“ und dann „resultSetNews“?! Hast du vielleicht hier einen Fehler?
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

Ähnliche Themen

  1. Zwischen zwei Tagen
    Von enigma228 im Forum ZF2 DB
    Antworten: 2
    Letzter Beitrag: 14.11.2013, 10:01
  2. Return-Anweisung in Controller-Action: new ViewModel()
    Von Alex.Mod im Forum ZF2 Einsteigerfragen
    Antworten: 1
    Letzter Beitrag: 02.08.2013, 08:56
  3. Zend_Navigation - Zwei Navigationen??
    Von snowler im Forum Core
    Antworten: 1
    Letzter Beitrag: 20.07.2009, 11:33
  4. Mehrere Resultsets ... oder Arralist?
    Von netsuvi im Forum DB
    Antworten: 9
    Letzter Beitrag: 15.10.2008, 18:33
  5. Stored Procedures und ResultSets
    Von dinok im Forum DB
    Antworten: 8
    Letzter Beitrag: 29.10.2007, 16:54

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •