How to load ALL behaviours




class myModel extends CActiveRecord

{

public function behaviors() 

{

    array(

            array(

                            "function1" => array(

                                    "class" => 'application.components.myBehaviours'

                            ),

                            "function2" => array(

                                    "class" => 'application.components.myBehaviours'

                            ),

                            "function3" => array(

                                    "class" => 'application.components.myBehaviours'

                            ),

                            "function4" => array(

                                    "class" => 'application.components.myBehaviours'

                            ),

                            "function5" => array(

                                    "class" => 'application.components.myBehaviours'

                            ),

               ),

    );

}

...



Instead of a boring list of functions, [color="#0000FF"]how can I just load EVERYTHING from myBehaviours in one line?[/color]

Hi

You can do the following


$behvs = array();

foreach ($i=1; $i<100; $i++) {

  $behvs['myBehaviour'.$i] = array(  "class" => 'application.components.myBehaviours'.$i);

}


return $behvs;