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() ?>