Scopes() Ve Gettablesalias() Metodlarının Kullanımı ?

Merhaba arkadaşlar ,

Modelde scopes() ve getTablesAlias() metodları kullanılmış bu iki metodun işlevleri nelerdir?Örnek kod :

model.php




	public function scopes()

	{

		$ta = $this->getTableAlias();

		

		return array(

			'active'=>array(

				'condition'=>$ta.'.active=1',

			),

			'orderByName'=>array(

				'order'=>$ta.'.name ASC',

	

			'orderByJobCode'=>array(

				'with'=>'job',

				'order'=>'job.code ASC,t.code ASC'

			)

		);

	}



controller.php


$model = JobLevel::model()->orderByJobCode()->findAll();

$model değişkenine attım.$model değişkenin içeriğinde tam olarak neyi temsil ediyor* cevaplarınız için şimdiden teşekürler