API angular sur site Symfony
Bonjour à vous,
Je travail sur un site en symfony. Je dois ajouter sur ce site une nouvelle fonctionnalité de gestion qui sera en Angular.
Mais je n'arrive pas a "lier" symfony et angular.
Ex :
url du site: localhost/
il y a d'autre pages en symfony comme localhost/contact localhost/book/{bookid}
l'api sera utilisé sur localhost/book/{bookid}, ou il y aura des onglets puor gérer différents menus avec différentes actions
localhost/book/{bookid}#menu1, localhost/book/{bookid}#menu2
J'ai ce code ci :
Angular:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
var app = angular.module("app", ['ngRoute']);
app.config(function($routeProvider, $interpolateProvider) {
$interpolateProvider.startSymbol('||');
$interpolateProvider.endSymbol('||');
$routeProvider.
when('/menu1', {
templateUrl: '/api/menu1',
controller: 'Menu1Controller'
}).
when('/menu2', {
templateUrl: 'api/menu1',
controller: 'Menu2Controller'
}).
otherwise({
redirectTo: '/menu1'
});
}); |
Controller
Code:
1 2 3 4 5 6 7 8 9 10 11
|
/**
* @Route("/api/menu1")
*/
public function menuAction()
{
// DES TRAITEMENTS
var_dump('COUCOU');
return $this->render('BookBundle:Default:content1.html.twig');
} |
Page avec le menu:
Code:
1 2 3
|
<a href="#/menu1">menu1</a>
<a href="#/menu2">menu2</a> |
Mais ca ne marche pas, je n'a pas mon var_dump.
L'objectif du code est de gérer la navigation/l'affichage par angular et que les requettes/verifications coté controller symfony
Merci de votre aide.