sirve significa resolucion que punto para paamayim operador nekudotayim doble ambito static call yii instance

static - resolucion - que significa en php



HowTo: Método de llamada: renderPartial()-estáticamente? (4)

¿Cómo puedo llamar a este método en Yii Framework?

$this->renderPartial(string $fileNameToRenderData, bool $wheaterToReturnOrEchoDirectly);

Estáticamente, así:

GodForbiddenClassName::renderPartial(string $fileNameToRenderData, bool $wheaterToReturnOrEchoDirectly);


Parece que esto es imposible, ya que el renderizado se realiza representaciones "en nombre" del controlador (o CBasaController sucesor)

Pero, en el modo de aplicación de consola puede usar esto:

CConsoleCommand->renderFile()

Ver http://www.yiiframework.com/doc/api/1.1/CConsoleCommand


tengo que usar render parcial en el modelo, tuve un código como este

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(); }

Aquí he usado Yii :: app () -> controller-> renderPartial


Es posible que desee ver renderInternal que he utilizado en funciones de clases personalizadas, etc. Se puede llamar así:

$ccc = new CController(''context''); $html = $ccc->renderInternal($view_file_string, array(''data''=>$data), true);


Mira este artículo de la wiki yii escrito por mí ... :)

===== >>> $ emailTemplate = $ this-> renderPartial (''template / templatecontact'', array (), true); // Obtener contenido de plantilla de correo electrónico