Symfony - Problema al crear una extensión

   
Vista:

Problema al crear una extensión

Publicado por David (2 intervenciones) el 15/10/2015 17:26:09
Buenas tardes.
Soy nuevo con este framework y me está gustando muchisimo, pero tengo un problema que no me deja avanzar:
Para mi aplicación necesito una función que coja reciba un nombre y devuelva el mismo nombre pero sin espacios, tildes, ni caracteres raros, entonces he creido que lo mejor es hacer un filtro ¿He elegido buena opción?

Bueno así lo he hecho:

Archivo SeriesExtension.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
// src\TMK\SeriesBundle\Twig\SeriesExtension.php
namespace TMK\SeriesBundle\Twig;
 
class SeriesExtension extends \Twig_Extension {
 
	public function getFilters(){
		return array(new \Twig_SimpleFilter('nameImage', array($this, 'setNameSerie')),);
	}
 
	public function setNameSerie($name){
		$no_permitidas= array ("á","é","í","ó","ú","Á","É","Í","Ó","Ú","ñ","À","Ã","Ì","Ò","Ù","Ù","à ","è","ì","ò","ù","ç","Ç","â","ê","î","ô","û","Â","Ê","ÃŽ","Ô","Û","ü","ö","Ö","ï","ä","«","Ò","Ï","Ä","Ë");
		$permitidas= array ("a","e","i","o","u","A","E","I","O","U","n","N","A","E","I","O","U","a","e","i","o","u","c","C","a","e","i","o","u","A","E","I","O","U","u","o","O","i","a","e","U","I","A","E");
		$name = str_replace($no_permitidas, $permitidas ,$name);
		$name = str_replace(' ', '', $name);
		return strtolower($name);
	}
 
	public function getName(){
		return 'series_extension';
	}
 
}
?>

Archivo services.yml
1
2
3
4
5
6
7
8
parameters:
#    tmk_series.example.class: TMK\SeriesBundle\Example
 
services:
    tmk.twig.series_extension:
        class: TMK\SeriesBundle\Twig\SeriesExtension
        tags:
                - { name: twig.extension }

Al intentar usarlo, me devuelve esta excepción:
FatalErrorException: Error: Class 'TMK\SeriesBundle\Twig\SeriesExtension' not found in /Applications/MAMP/htdocs/seriesmoko/app/cache/dev/appDevDebugProjectContainer.php line 2285

Parece como si no encontrara el archivo php

Gracis anticipadas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Symfony
- Cursos de Symfony
- Temas de Symfony
información
Cursos y Temas de Symfony
- Symfony 1.2, la guía definitiva
- Más con Symfony
- Symfony 2.4, el libro oficial

Problema al crear una extensión

Publicado por David (2 intervenciones) el 17/10/2015 16:13:43
Arreglado....el problema era que tenía la carpeta Twig en otro directorio :P
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar