Symfony e Prototype

Não sei se todos conhecem mas o Prototype é uma excelente biblioteca JavaScript. Quem não conhece, recomendo bastante conhecê-la, pois sua vida vai mudar muito depois que utilizá-la.

Precisei utilizá-la no Symfony e tcharam, ela já está embutida nesse framework. Está embutida sim, mas não ativada, e para isso basta colar o código a seguir em sua action:

$prototypeDir = sfConfig::get(‘sf_prototype_web_dir’);
$this->getResponse()->addJavascript($prototypeDir . ‘/js/prototype’);

Ou se quiser em todo projeto do Symfony, adicione no view.yml:
all:
  javascripts: [SF_PROTOTYPE_WEB_DIR/js/prototype]

Um pequeno exemplo bem básico de utilização do Prototype:

<input onclick="$(‘id_teste’).show()" type="radio" name="teste" /> Aparecer
<input onclick="$(‘id_teste’).hide()" type="radio" name="teste" /> Esconder <br />
<span id="id_teste" style="display:none">www.symfonybr.com</span>

Simples né?
Para saber mais, acesse http://www.prototypejs.org/

Até mais.