error in foreach

how can i fix this??

i have a model like


 

$model=new numbers

model->number_1;

$model->number_2;

$model->number_3 ;

$model->number_of_fields;



im trying to validate with this function but i get the error

error, unexpected T_VARIABLE in numbers.php on line 193

this happens even if i do not call the function




public function validateNumbers($object)

	{

		$success="false";

		if(is_object($object))

		{

			$requiredfields=$object->number_of_fields;

		for($i=1; $i < $requiredfields;$i++)

		{

			if($object->number_$i ==null) //error is here if i remove $i it works

			{

			Yii::app()->getUser()->setFlash('error','You must enter all '.$requiredfields.' numbers');

			$sucess="false";

			break;

			}else{

			$success="true";

			}

		}

	}


		return $success;

	}

}



fixed it

apparently you need to declare the field like this




public function validateNumbers($object)

        {

                $success="false";

                if(is_object($object))

                {

                        $requiredfields=$object->number_of_fields;

                for($i=1; $i < $requiredfields;$i++)

                {

$number=$number="number_$i";

            if($object->$number ===null)

                        Yii::app()->getUser()->setFlash('error','You must enter all '.$requiredfields.' numbers');

                        $sucess="false";

                        break;

                        }else{

                        $success="true";

                        }

                }

        }


                return $success;

        }

}