Мне нужно использовать частичное рендеринг в модели, у меня был такой код
public function sendEmail(){
$emailTemplate = new EmailTemplate();
$message = $emailTemplate->getEmailTemplate(EmailTemplate::AGENT_CONTACT_REFFER);
$message = $emailTemplate->replaceConstantWithValues($this->agent,$message);
$message = $emailTemplate->replaceConstantWithValues($this->contact,$message);
//$message = $emailTemplate->replaceConstantWithValues($this->contact->notes,$message);
$message = str_replace("[CONTACT_NOTES]", Yii::app()->controller->renderPartial('application.views.note._notes', array('notes'=>$this->contact->notes,'showLinks'=>false),true),$message);
$message = $emailTemplate->replaceConstantWithValues($this,$message);
$email = Yii::app()->email;
$email->from = $this->referringAgent->email;
$email->to = $this->agent->email;
$email->subject = "An agent has referred a contact to you";
$email->message = $message;
$email->send();
}
Здесь я использовал Yii :: app () -> controller-> renderPartial