[Probleme] Zugriff auf Objekt

Hi,

es geht um folgendes, entweder bin ich grad blind vorm stundenlangen Entwickeln oder einfach nur dumm.

Ich versuche auf baseform zuzugreifen, jedoch bringt folgender Aufruf nichts.!




$x->baseform; 






$x = Driver::model()->findAll( $criteria );



Hier ein print_r($x)


Array

(

)


Array

(

)


Array

(

)


Array

(

    [0] => driver Object

        (

            [_md:private] => CActiveRecordMetaData Object

                (

[...]


                    [_model:private] => driver Object

                        (

                            [_md:private] => CActiveRecordMetaData Object

 *RECURSION*

                            [_new:private] => 

                            [_attributes:private] => Array

                                (

                                )


                            [_related:private] => Array

                                (

                                )


                            [_c:private] => 

                            [_errors:private] => Array

                                (

                                )


                            [_va:private] => 

                            [_se:private] => 

                            [_e:private] => 

                            [_m:private] => 

                        )


                    [_validators:private] => 

                )


            [_new:private] => 

            [_attributes:private] => Array

                (

                    [id] => 11669

                    [baseform] => Mercedes

                    [baseform2] => Mercedes

                )


            [_related:private] => Array

                (

                )


            [_c:private] => 

            [_errors:private] => Array

                (

                )


            [_va:private] => 

            [_se:private] => 

            [_e:private] => 

            [_m:private] => 

        )


)



Du wolltest sicher find() statt findAll() verwenden, oder? ;)

nein findAll(). Wo ist denn der Unterschied im Zugriff auf die Werte?

findAll() liefert ein Array zurück, find() ein einzelnes Record.


$x = Driver::model()->findAll( $criteria );

foreach ($x as $r) {

    $form=$r->baseform;

}