symfony1 symfony-1.4 helpers

symfony1 - ¿Cómo implementar un ayudante en Symfony 1.4?



symfony-1.4 helpers (1)

Me gustaría crear mi propio ayudante, pero no encuentro ninguna ayuda en Google para Symfony 1.4 / Doctrine.

Supongo que tiene algo que ver con la creación de myClassHelper.class.php en lib/helpers/ o algo así, pero no sé qué implementar, o si hay que reemplazar métodos específicos.

¡Cualquier ayuda sería apreciada!


No creo que nada haya cambiado con respecto a los ayudantes en 1.4. De la documentation (aunque 1.2):

Las funciones de ayuda (las funciones regulares de PHP que devuelven el código HTML) deben guardarse en un archivo llamado FooBarHelper.php , donde FooBar es el nombre del grupo de ayuda. Almacene el archivo en el directorio apps/myapp/lib/helper/ (o en cualquier directorio helper/ creado en una de las carpetas lib/ de su proyecto) para que el use_helper(''FooBar'') encuentre automáticamente para su inclusión .

Así que solo se ponen las funciones normales en un archivo normal (no tiene nada que ver con clases o métodos). Las funciones pueden tomar parámetros arbitrarios (usted decide lo que necesitan para crear el HTML) y tienen que devolver HTML.

P.ej

MyHelper.php

function hello_word() { return ''<strong>Hello world!</strong>''; }

y en la plantilla:

<?php use_helper(''My'') ?> <!-- somewhere in the template --> <?php echo hello_world() ?>