Hola gente, estoy intentado "reformar" el código de una aplicación que tengo en CakePhp 1.2 hecha ya hace un tiempecillo y poco a poco lo estoy logrando (aunque llevo más de 2 días intentándolo); pero no encuentro la manera de pasar valores al template que se envía como mail.
function invitar() {
//Creamos la tupla en la tabla invitados , con el nuevo invitado
//$this->Invitado->create();
if ($this->Invitado->save($this->data)) {
//Enviamos el mail para que active su cuenta
$email = new CakeEmail();
$email->template('invitar'); //Esto si funciona
//Pasamos las variables al layout que se envía como mail
//$this->set('amigo', $this->Auth->user($username));
$this->set('email_invitado', $this->data['Invitado']['email']);
$this->set('msg', $this->data['Invitado']['msg']);
$email->emailFormat('both');
$email->message = $this->data['Invitado']['msg'];
$email->from(array('[email protected]' => 'masquebits'));
$email->to($this->data['Invitado']['email']);
$email->subject('Has sido invitad@ a jugar');
$email->send();
}
$this->redirect($this->referer());
}
He puesto en negrita el código tal y como lo tengo ahora para pasar los valore al template, pero desde luego que no funciona (en CakePhp 1.2 así me funcionaba), ¿alguien me puede decir como se haría en CakePhp 2.0 ?. Gracias de antemano.
Un saludo y gracias de antemano (: .