Геттеры и сеттеры в Yii

В большинстве классов Yii, наследуемых от CComponent
(среди них модель и контроллер), поведение несколько отличается от
стандартного PHP и похоже больше на свойства C#.

class MyModel extends CModel {
	function getReadwrite(){
		//…
	}

	function setReadwrite(){
		//…
	}

    function getReadonly(){
		//…
	}
	
    function setWriteonly(){
        //…
    }
}

Такой класс определяет три свойства: readwrite, readonly и writeonly:

$model = new MyModel();

$model->readwrite = 'мы можем сюда писать';
//и читать
echo $model->readwrite;

//отсюда можно только читать
echo $model->readonly;

$model->writeonly = 'а сюда только писать';