turk porno porno escort rokettube
Ergebnis 1 bis 8 von 8

Thema: Schleife für Objekt mit Array

  1. #1
    Erfahrener Benutzer
    Registriert seit
    21.02.2010
    Beiträge
    249
    Thanks
    8
    Thanked 15 Times in 5 Posts

    Standard Schleife für Objekt mit Array

    Hi,

    Nachdem ich nun einige Zeit ohne fragen durchgekommen bin, geht es nun leider nicht mehr weiter. Ich habe Items die zu mehreren Categorien gehören. m:n

    Die Relationships funktionieren bereits und ich scheitere nun an einer wohl kleinen Sache. Ich möchte die Artikel Details und die dazugehörigen Kategorien auslesen.

    PHP-Code:
    $row $result->current();
    $item->setId($row->item_id)
            ->
    setItemTitle($row->item_title)

    $categoryrows $row->findManyToManyRowset('Application_Model_DbTable_Category','Application_Model_DbTable_Item2Category');
    $category $categoryrows->toArray();
    $item->setItemCategory($category); 
    $category beinhaltet ein Array mit den Kategorien.

    Im View durchlaufe ich das Objekt:

    PHP-Code:
    foreach ($this->item as $entry)
    echo 
    $this->escape($entry->itemTitle
    versuche ich nun aber $entry->itemCategory steht dort nur Array. Ist auch verständlich, ich werde da ja nochmal ein foreach einbauen müssen, doch
    PHP-Code:
    foreach($entry->itemCategory as $value2
    bringt
    Invalid argument supplied for foreach()

    Ich verstehe meinen Denkfehler einfach nicht. Kann mir jemand auf die Sprünge helfen? Vielen Dank im Voraus !

    Luka

  2. #2
    Benutzer
    Registriert seit
    28.02.2011
    Beiträge
    74
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Standard

    Was gibt dir denn ein var_dump($entry->itemCategory)?

  3. #3
    Erfahrener Benutzer
    Registriert seit
    12.03.2010
    Ort
    Gersthofen/Augsburg
    Beiträge
    424
    Thanks
    22
    Thanked 30 Times in 20 Posts

    Standard

    edit: hab blödsin geschrieben...

  4. #4
    Erfahrener Benutzer
    Registriert seit
    21.02.2010
    Beiträge
    249
    Thanks
    8
    Thanked 15 Times in 5 Posts

    Standard

    Hi Gore,

    var_dump gibt aus:
    string(5) "Array"

  5. #5
    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 Luka Beitrag anzeigen
    Hi Gore,

    var_dump gibt aus:
    string(5) "Array"
    Das sollte dir doch sofort etwas sagen!
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

  6. #6
    Erfahrener Benutzer
    Registriert seit
    21.02.2010
    Beiträge
    249
    Thanks
    8
    Thanked 15 Times in 5 Posts

    Standard

    Ich tippe mal darauf, das meine Array Werte nicht als Array gespeichert werden, nur weiss ich nicht warum.

    Wenn ich $categoryrows->toArray(); ausgebe, wird mir ja ein Array angezeigt.

    Ich habe meinen Fehler gefunden.

    In meinem Model hatte ich folgenden Part:

    PHP-Code:
    public function setItemCategory($text)
    {
        
    $this->_category = (string) $text;
        return 
    $this;


    nachdem ich dann
    (string) $text; in (array) $text; umgewandelt habe geht es. Puhh, mal wieder an falscher Stelle gesucht...

    Danke dennoch!
    Geändert von Luka (01.04.2011 um 17:10 Uhr)

  7. #7
    Erfahrener Benutzer Avatar von SeKrebs
    Registriert seit
    05.02.2011
    Beiträge
    1.599
    Thanks
    1
    Thanked 58 Times in 46 Posts

    Standard

    Warum machst du da überhaupt ein Cast?
    "KingCrunchs kleine Welt" -- Blog
    The problem with rats leaving a sinking ship is that they usually do it by gnawing holes in the bottom.

  8. #8
    midgard
    Gast

    Standard

    Warum machst du da überhaupt ein Cast?
    Weil er es kann!

Ähnliche Themen

  1. Array als Objekt ähnlich Zend_Config
    Von Pwner im Forum PHP X-Talk
    Antworten: 1
    Letzter Beitrag: 04.08.2010, 13:00
  2. Zend_Json::encode Array statt Objekt
    Von eztam im Forum MFS
    Antworten: 3
    Letzter Beitrag: 22.06.2010, 18:41
  3. Objekt aus Zend_Db_Table in Array konvertieren
    Von n4x im Forum Einsteigerfragen
    Antworten: 3
    Letzter Beitrag: 14.02.2009, 15:11
  4. Zend_Date: Unix-Timestamp => Ausgabe [ Schleife ]
    Von Aza im Forum Lokalisierung & Internationalisierung
    Antworten: 4
    Letzter Beitrag: 06.02.2009, 15:59
  5. Antworten: 2
    Letzter Beitrag: 01.11.2007, 20:32

Lesezeichen

Berechtigungen

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