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 directorioapps/myapp/lib/helper/(o en cualquier directoriohelper/creado en una de las carpetaslib/de su proyecto) para que eluse_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() ?>