вторник, 13 ноября 2007 г.

sfCaptchaPlugin bug

Интресную ощибочку нашел в данном плагине для Symfony ( почитать можно тут http://trac.symfony-project.com/wiki/sfCaptchaPlugin ). В action которое отвечает за генерацию самой каптчи:
public function executeIndex()

{

$this->getResponse()->setContentType('image/jpeg');
$g = new Captcha($this->getUser()->getAttribute('captcha'));
print($g->plot());

}


После генерации самой каптчи произойдет ее декорация layout'ом. Что этот не произошло нужно сделать вот так:

public function executeIndex()

{

$this->getResponse()->setContentType('image/jpeg');

$g = new Captcha($this->getUser()->getAttribute('captcha'));
print($g->plot());
return sfView::NONE;

}

Тогда проблемы не должны возникать. В противном случае были замечены глюки при использовании component slot'ов, каптча не рендерилась браузером.


Комментариев нет: