Useing Attribute Which Is Not In Db Table


Actually i have a search form in view and want to filter my list of data according to value provided by the search form.That’s why i need to get the value and set it as model attribute so that i can filter my select query in model with this attribute. I declared the attribute as safe in the current scenario.also write something like

in controller

$model->search_value = ‘some value’

in model

array(‘search_value’, ‘safe’, ‘on’=>‘search’)

in view

  <div class="sidebar_search">

     <?php $form=$this->beginWidget('CActiveForm', array(




	  )); ?>

      <?php echo $form->textField($model,'search_value',array('class'=>'search_input','onclick'=>'this.value=""')); ?>         

      <input type="image" class="search_submit" src="<?php echo Yii::app()->request->baseUrl;?>/css/admin/images/search.png" />

     <?php $this->endWidget(); ?>           


but it is showing error that "Property "Category.search_value" is not defined."

i know that there is some problem but can’t figure out what.i also don’t know even i can use it like that or not.But i need the following flow

1.get input value from view in controller action.

2.send this value to model so that i can use it to filter the result according to it.

please suggest what should i do when i am using AR.

in your model, do you have?

public $search_value; 

thanks for your reply i just missed that thing.