Największym problemem jest dokumentacja (baardzo uboga, kilka prostych tutoriali plus wygenerowane automatycznie API trudno nazwać dokumentacją), ale rozumiem twórców, pewnie chcą zarabiać na książkach i szkoleniach.
W każdym bądź razie utworzyłem sobie prostą aplikację, z pomocą utworzonej wcześniej bazy danych oraz narzędzia yiic utworzyłem modele oraz wygenerowałem odpowiednie kontrolery i widoki (CRUD).
I teraz mam taki problem: są dwie tabele: Text (z kolumnami id, typeId, name) oraz Type (z kolumnami id , description).
Kolumna typeId tabeli Text jest kluczem obcym do Type(id).
Chciałbym zmodyfikować utworzony automatycznie widok tabeli Text tak, by pokazywał nie samą wartość typeId lecz wartość pola description odpowiedniego rekordu tabeli Type.
Mam teraz coś takiego
$this->widget('zii.widgets.grid.CGridView', array( 'id'=>'text-grid', 'dataProvider'=>$model->search(),
Z tego co zrozumiałem muszę skonstruować i przekazać obiekt dataProvider (ale jaki - CActiveDataProvider czy CDataProvider ?)
Czy dobrze myślę? Jak taki obiekt utworzyć ??