Problem z CGridView

Witam forumowiczów,

Mam problem, bardzo proszę o pomoc.

Chodzi o wyświetlenie danych z bazy (tabela Osoby) w postaci tabelki html(klasa CGridView).

Napisałem odpowiednio model, widok i kontroler, tak jak poniżej.

Kontroler:




<?php


    class StronaController extends Controller

    {

        

        public function actionIndex()

        {

            $dane = new CActiveDataProvider('Osoby');

            

            $this->render('index',array('dane',$dane));

        }

        

    }


?>



Model:




<?php


    class Osoby extends CActiveRecord

    {


        public static function model($className=__CLASS__)

        {

            return parent::model($className);

        }

    }


?>



Widok:




<?php


    $this->widget('zii.widgets.grid.CGridView',array('dataProvider'=>$dane));

    

?>



Dostaje błąd z Yii: "Undefined variable: dane" (error 500)

Podejrzewam, że model nie jest wczytywany poprawnie do zmiennej, ale może się mylę.

Czy ktoś może wie co jest nie tak, i jak to poprawić, żeby działało?

Bardzo proszę o pomoc,

Pozdrawiam

Żeby przekazać zmienną $dane do widoku jako $dane musisz podać klucz i wartość jak w tablicy asocjacyjnej




$this->render('index', array('dane' => $dane));



o kurcze. Nie zauważyłem oznaczenia… no jasne to przecież tablica asocjacyjna.

Dzięki wielkie za spostrzeżenie.

Pozdrawiam.