Передать значение переменной из view в controller

Два вопроса.

Первый. В документации :


// В контроллере SiteController.php пишу :

	/**

	 * @var integer

	 */

	public $resultCount=0;

...

	$this->render('search',

		));

...

	$sqlstr = 'update SearchWords set resultCount='.$resultCount.' where searchWord=\''.$form->searchText.'\'';

	$command = Yii::app()->db->createCommand($sqlstr);

	$rowCount = $command->execute();




// В представлении protected\views\site\search.php пишу :

...

	$this->resultCount +=  1;



В БД получаю resultCount == 0

Помогите понять почему не изменяется значение $resultCount и как можно исправить.

Может быть нужно передавать значения в контроллер иначе?

Вторым вопросом хотелось узнать, как изменить значение в свойства контроллера из виджета, если виджет вызван из представления.

Такое ощущение, что render выполняется асинхронно по отношению к контроллеру. Тогда понятно почему переменная в конроллере не изменилась на следующем после render шаге.

Где бы про это почитать ?

Попробуйте




$sqlstr = 'update SearchWords set resultCount='.$this->resultCount.' where searchWord=\''.$form->searchText.'\'';



Помогло. Сэнкс.