5

Symfony で角度のあるフロント エンドを使用します。my を宣言するときは、html 5 モードを true: に設定した$routeProviderため、my を含める必要があります。/app_dev.php/$locationProvider.html5Mode(true);

$routeProvider.when('/app_dev.php/admin', 
                    {templateUrl: 'index.html', controller:   AdminCtrl})
              .when('/app_dev.php/admin/schedule/', 
                    {templateUrl: 'schedule.html', controller: ScheduleCtrl})
              .otherwise('/app_dev.php/admin');
$locationProvider.html5Mode(true);

$routeProvider.when('/admin', 
                    {templateUrl: 'index.html', controller:   AdminCtrl})
              .when('/admin/schedule/', 
                    {templateUrl: 'schedule.html', controller: ScheduleCtrl})
              .otherwise('/admin');
$locationProvider.html5Mode(true);

問題は、本番環境を使用したいときに、これらのルートを元に戻すことを覚えておく必要があることです。

おそらく、ダンプを実行してvsasseticのダンプを実行していることを検出するときに、これを処理する良い方法がありますか、それとも、ターゲット環境のパスを変更することを痛感する必要がありますか?devprod

ありがとう

4

2 に答える 2

6

FOSJsRoutingBundle を使用してみてください。このバンドルを使用すると、JavaScript コードでルーティングを公開できます。つまり、Symfony2 コアで提供されている Router コンポーネントでできるように、指定されたパラメーターで URL を生成できるようになります。 https://github.com/FriendsOfSymfony/FOSJsRoutingBundle

于 2013-08-22T16:23:46.460 に答える