slamjaw Ierakstīts Oktobris 29, 2011 Share Ierakstīts Oktobris 29, 2011 (labots) Sveiki forumieši! Ceru, ka jūsu starpā ir kāds, kurš savu web projektu izstrādē izmanto YII framework. Nevaru tikt skaidrībā, kā var apvienot divas vai vairākas tabulas vienā. Lasu rakstus gan krievu, gan angļu valodā, bet skaidrāk nepaliek. Tātad, ir divas tabulas, A un B. Gribu izveidot, piemēram relāciju C, caur kuru vari piekļūt gan A, gan B kolonnām. Izmantoju aptuveni šādu kodu // Tabulas A modelis public function relations() { return array( 'C'=>array(self::HAS_MANY, 'B', 'Bid'), ); } // tabulas B modelis public function relations() { return array( 'C'=>array(self::BELONGS_TO, 'A', 'Aid'), ); } Ar šādu "relāciju" varu piekļūt tikai B tabulas elementiem. Varbūt es nepareizi esmu sapratis relāciju būtību, un izmantoju ne tā kā vajag? Testa nolūkiem mēģinu izvadīt kādu elementu no kontroliera ar $post=A::model()->find(array( 'select'=>'Aid', )); foreach($post->info2 as $aaa){ echo $aaa['title']."</br>"; } Varbūt kāds var īsi pastāstīt, kam tas ir vajadzīgs un kā izmantot? Atvainojos par savu stulbību. Tiklīdz uzdevumu jautājumu, pats arī atbildēju. Lai tiktu klāt pie A elementiem, vajag vienkārši rakstīt $post->titlenoA ... Labots Oktobris 29, 2011 - slamjaw Link to comment Share on other sites More sharing options...
Recommended Posts
Izveido kontu, vai pieraksties esošajā, lai komentētu
Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas
Izveidot jaunu kontu
Piereģistrējies un izveido jaunu kontu, tas būs viegli!
Reģistrēt jaunu kontuPierakstīties
Jums jau ir konts? Pierakstieties tajā šeit!
Pierakstīties tagad!