Yii Framework Forum: Kezdő Kérdés - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Kezdő Kérdés Rate Topic: -----

#1 User is offline   Comal 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 9
  • Joined: 07-November 12

Posted 09 November 2012 - 01:44 PM

Sziasztok!

Most ismerkedek a Yii frameworkel. Próáltam pár tutorialt végigvinni (blog, pár youtube video), de mindig elakadok, mert olyan hibát kapok ami nincs részletezve a tutorialban, így sosem jutok a végére.
Legutóbb ezt próbáltam: [www].youtube[.]com/watch?v=58LjNDXY-PE de 'Trying to get property of non-object ' hibát kapok.

Egyenlőre cak annyit szeretnék, hogy egy albumlistát megjelenítsek.

Van 3 táblám:

tbl_categories: id, categoria
tbl_Authors: id, name
tbl_Albums: id, albumName, authorname, categoria

Mindhárom táblában az id a PK. tbl_Albums.authorName=tbl_Authors.id, tbl_Albums.categoirra=tbl.Categories.id

Biztos nem lehet nehéz, csak nem jövök rá hogy hol akadok el.

Megköszöném, ha tudna valaki segíteni.
0

#2 User is offline   phtamas 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 445
  • Joined: 26-February 11
  • Location:Mezőtúr, Hungary

Posted 10 November 2012 - 06:06 AM

View PostComal, on 09 November 2012 - 01:44 PM, said:

Sziasztok!

Most ismerkedek a Yii frameworkel. Próáltam pár tutorialt végigvinni (blog, pár youtube video), de mindig elakadok, mert olyan hibát kapok ami nincs részletezve a tutorialban, így sosem jutok a végére.
Legutóbb ezt próbáltam: [www].youtube[.]com/watch?v=58LjNDXY-PE de 'Trying to get property of non-object ' hibát kapok.


Üdv a fórumon!

A hibaüzenetben nincs semmi Yii-specifikus, sima PHP hiba. Yii::trace() vagy var_dump() segítségével meg tudod nézni, hogy mit tartalmaz a vátozód (vagy milyen eredményt ad vissza a kifejezésed) aminek az objektumpéldányt kellene.
Ha bemásolod a hibás kódrészletet és a stack trace-t, akkor valószínűleg többet is tudok segíteni.

View PostComal, on 09 November 2012 - 01:44 PM, said:

Biztos nem lehet nehéz, csak nem jövök rá hogy hol akadok el.


Amig te nem jöttél rá, hogy hol akadtál el, addig segíteni is nagyon nehéz :) Kicsit több infó kellene arról, hogy hogyan próbáltad eddig, és meddig jutottál.
0

#3 User is offline   Comal 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 9
  • Joined: 07-November 12

Posted 10 November 2012 - 01:17 PM

View Postphtamas, on 10 November 2012 - 06:06 AM, said:

Üdv a fórumon!

A hibaüzenetben nincs semmi Yii-specifikus, sima PHP hiba. Yii::trace() vagy var_dump() segítségével meg tudod nézni, hogy mit tartalmaz a vátozód (vagy milyen eredményt ad vissza a kifejezésed) aminek az objektumpéldányt kellene.
Ha bemásolod a hibás kódrészletet és a stack trace-t, akkor valószínűleg többet is tudok segíteni.



Amig te nem jöttél rá, hogy hol akadtál el, addig segíteni is nagyon nehéz :) Kicsit több infó kellene arról, hogy hogyan próbáltad eddig, és meddig jutottál.


Csináltam magamnak egy példát, és annyit szeretnék, hogy ahol kell megjelenjenek a zenekar nevei, ill. a stílusok neve, ne az id-k jelenjenek meg.

az aulbums modelben csináltam egy relációt:
'authors'=>array(self::BELONGS_TO, 'Authors', 'id'),

A youtube példában a szerző hasonló módon jelenítette meg az adatokat:
_view.php:

<?php echo CHtml::encode($data->authors->name); ?>

Az eredményemet az index.html fájlban látjátok.
Mellékeltem a táblákat is.

Attached File(s)


0

#4 User is offline   Comal 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 9
  • Joined: 07-November 12

Posted 12 November 2012 - 08:09 AM

Senki? :mellow:
0

#5 User is offline   phtamas 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 445
  • Joined: 26-February 11
  • Location:Mezőtúr, Hungary

Posted 12 November 2012 - 03:30 PM

View PostComal, on 10 November 2012 - 01:17 PM, said:

az aulbums modelben csináltam egy relációt:
'authors'=>array(self::BELONGS_TO, 'Authors', 'id'),


Ez így biztosan nem lesz jó. A reláció-definícióban mindig az idegen kulcsot tartalmazó oszlop nevét kell megadni. Az "id" nyilvánvalóan nem az, viszont a "tbl_albums" tábládban nem is látok ilyen idegen kulcsot, úgyhogy azt előbb hozzá kellene adni. Ezek után valahogy így fog kinézni a reláció:
'author' => array(self::BELONGS_TO, 'Authors', 'authorId'),

0

#6 User is offline   Comal 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 9
  • Joined: 07-November 12

Posted 14 November 2012 - 12:27 PM

View Postphtamas, on 12 November 2012 - 03:30 PM, said:

Ez így biztosan nem lesz jó. A reláció-definícióban mindig az idegen kulcsot tartalmazó oszlop nevét kell megadni. Az "id" nyilvánvalóan nem az, viszont a "tbl_albums" tábládban nem is látok ilyen idegen kulcsot, úgyhogy azt előbb hozzá kellene adni. Ezek után valahogy így fog kinézni a reláció:
'author' => array(self::BELONGS_TO, 'Authors', 'authorId'),



Bent van, csak véletlenül kitöröltem azt a sort. :S
Köszi, Átnézem mégegyszer.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users