Yii Framework Forum: Adatlekérés adatbázisból - Yii Framework Forum

Jump to content

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

Adatlekérés adatbázisból Rate Topic: -----

#1 User is offline   sbslord 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 10
  • Joined: 26-March 12

Posted 27 March 2012 - 11:14 AM

Van egy menüm így néz ki
<?php 
			$this->widget('application.extensions.mbmenu.MbMenu',array(
				'items'=>array(
					array('label'=>'Kezdőlap', 'url'=>array('/site/index')),
					array('label'=>'Belépés', 'url'=>array('/site/login'), 'visible'=>Yii::app()->user->isGuest),
					array('label'=>'Regisztráció', 'url'=>array('/site/register'), 'visible'=>Yii::app()->user->isGuest),
					array('label'=>'Kilépés ('.Yii::app()->user->name.')', 'url'=>array('/site/logout'), 'visible'=>!Yii::app()->user->isGuest),
					array('label'=>'Kapcsolat', 'url'=>array('/site/contact')),
					array('label'=>'Kategóriák',
						'items'=>array(
							array('label'=>'sub 1 contact'),
							array('label'=>'sub 2 contact'),
						),
					),
				),
			)); 
		?>

Csináltam egy category táblát mysql-ben majd gii-vel legeneráltam a modelt hozzá a crud-ot .
Feltöltés manage meg minden megy.
De most a menüben szeretném elérni kiíratni a category tartalmát.
Yii-ben hogy zajlik egy ilyen adatlekérés?
és hogy tudom majd kiíratni azt a menümbe
0

#2 User is offline   Rajcsányi Zoltán 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 46
  • Joined: 10-November 09
  • Location:Hungary, Zalaegerszeg

Posted 27 March 2012 - 11:29 AM

Tehát a Gii-ben generáltad a karbantartó (CRUD) űrlapokat.

A Gii AR mintában generálja a modellt (Active Record).

Ha a kategóriákat le akarod kérdezni, akkor a CActiveRecord osztály metódusaival kell jobban foglalkoznod.

Konkrétan itt a Categories::getModell()->findAll() függvénnyel kell dolgoznod.

Egyrészt érdemes megértened a Yii blog leírását.
http://www.yiiframework.com/doc/blog/

Másrész érdemes megnézned a Yii-vel kapcsolatos AR leírásokat:
http://www.yiiframew.../en/database.ar

Amúgy az AR csak kisebb feladatokra való, mint például a fórum. Ha a szokványos mysql lekérdezéseknél szeretnél maradni, akkor használhatod a query bilder-t.
http://www.yiiframew...e.query-builder
Szóval akárhogy is közelíted meg a témát, valamilyen szinten érdemes elmélyedned a doksikban, a legtöbb kezdő lépésnél segít a Yii Blog demo szerintem.
---
Zoltan Rajcsanyi
homepage: http://ezmegaz.hu
skype: zolones7666

0

#3 User is offline   sbslord 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 10
  • Joined: 26-March 12

Posted 27 March 2012 - 02:09 PM

View PostRajcsányi Zoltán, on 27 March 2012 - 11:29 AM, said:

Tehát a Gii-ben generáltad a karbantartó (CRUD) űrlapokat.

A Gii AR mintában generálja a modellt (Active Record).

Ha a kategóriákat le akarod kérdezni, akkor a CActiveRecord osztály metódusaival kell jobban foglalkoznod.

Konkrétan itt a Categories::getModell()->findAll() függvénnyel kell dolgoznod.

Egyrészt érdemes megértened a Yii blog leírását.
http://www.yiiframework.com/doc/blog/

Másrész érdemes megnézned a Yii-vel kapcsolatos AR leírásokat:
http://www.yiiframew.../en/database.ar

Amúgy az AR csak kisebb feladatokra való, mint például a fórum. Ha a szokványos mysql lekérdezéseknél szeretnél maradni, akkor használhatod a query bilder-t.
http://www.yiiframew...e.query-builder
Szóval akárhogy is közelíted meg a témát, valamilyen szinten érdemes elmélyedned a doksikban, a legtöbb kezdő lépésnél segít a Yii Blog demo szerintem.



Ez a blogos cucc nekem nem jön be. De a demo-ban találtam egy ilyen blogos példát.
Mindegy amit leírtál kipróbáltam és működik.

$array = Category::model()->findAll();
			$categories = array();
			foreach($array as $k)
			{
				$categories[$k->id] = array('label'=>$k->name);
			}

Ez az első framework amit használok szóval még nem ismerek benne sokmindent.
Az alap tutoriált megcsináltam így lett egy üres oldalam beégetett admin belépéssel.
Most már ott tartok hogy egy nagyon jó regisztrációs oldal is van + belépési rész is.
meg találtam egy ilyen Mbmenu cuccot ez is jó :D
0

#4 User is offline   Rajcsányi Zoltán 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 46
  • Joined: 10-November 09
  • Location:Hungary, Zalaegerszeg

Posted 05 April 2012 - 06:21 AM

Szerintem a Blog demó legtöbbünknek nem jön be. Én is vagy 6x futottam neki, mire úgy nagyjából megértettem, de mindig voltak homályos részek.
A Yi erőssége a CRUD, márpedig az szokványos PHP-MySQL-Apache-MVC logikát igazán megértsed és a CRUD-al jól tudjál dolgozni, szinte kötelező a Yii Blogon végigmenni. (szerintem) Lehet a nélkül is, csak akkor a 3-4 hétnyi Yii Blog értelmezés helyett, 4-5 hónapnyi próbálkozás lesz :) És az sokkal kimerítőbb szerintem ...
---
Zoltan Rajcsanyi
homepage: http://ezmegaz.hu
skype: zolones7666

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