Cformmodel

[b]Sorry, My English is bad,

I have a model, i created model fields with another model field values.

it showed error "*****" field is not defined.

I writed this [/b]

[i]if(self::$fields){

    foreach (self::$fields as $field){


         public $field->varname;


    }


}[/i]

[b]it didn’t work too.

Please help me.

This is my model[/b]

if(self::$fields)

foreach (self::$fields as $field)

    echo 'public';

<?php

class CheckParams extends CFormModel

{

static &#036;fields=null;





public function init()


{


    parent::init();


    &#036;this-&gt;loadProfileFields();


}





public function attributeLabels()


{


    &#036;labels=array();


    if(self::&#036;fields)


        foreach (self::&#036;fields as &#036;field)


            &#036;labels[&#036;field-&gt;varname] = &#036;field-&gt;name_ru;





    return &#036;labels;


}





public function loadProfileFields()


{


    if(self::&#036;fields===null)


    {


        self::&#036;fields=Params::model()-&gt;cache(3600)-&gt;findAll();


        if(self::&#036;fields==null)


            self::&#036;fields=array();


    }


    return self::&#036;fields;


}

}

Did you use debug? What does it say?