symfony1 - sufijo - insertar texto en celda
Cómo agregar un prefijo a todas mis rutas (2)
He encontrado una gran página de recursos para sus necesidades:
http://particul.es/blog/index.php?post/How-to-change-backend.php-to-admin-prefix-routes-automatically-symfony
Con muchas soluciones para lograr tus objetivos. Pero, personalmente, creo que la forma más inteligente para usted es manejar esto en .htaccess.
Actualmente estoy trabajando en un sitio web creado con Symfony 1.4 y necesito implementar un prefijo de ruta para todas las rutas. Este prefijo se usa para especificar dos "vistas" diferentes para el sitio web, por ejemplo:
www.domain.com/b2b : B2B oriented view
www.domain.com/b2c : B2C oriented view
Ambas URL representan los mismos módulos / acciones pero con pequeñas diferencias específicas (textes, imágenes, ...). Por lo tanto, www.domain.com/b2b/module1/action1 y www.domain.com/b2c/module1/action1 deben proceder con la misma acción / vista, pero el prefijo debe poder ser capturado en la acción o plantilla.
¿Hay alguna forma de implementar esto sin tener que codificar el prefijo en cada llamada urlFor / routeFor?
Puede crear sus propias clases de enrutamiento, que anexa la "vista" (b2b / b2c) a la ruta y la analiza cuando sea necesario.
Crea una clase personalizada que herede de sfRoute
. En su routing.yml
agregue la class: myRouteClassName
a las rutas.