为AngularJS设置cookie使用PHP转换语言环境

时间:2015-06-17 07:16:43

标签: php angularjs symfony angular-translate

我的应用使用Symfony和AngularJS。我有一些与Symfony本身的翻译,还有一些与AngularJS angular-translate。如何设置cookie或会话变量以从PHP更改AngularJS的语言?

1 个答案:

答案 0 :(得分:0)

通过PHP设置cookie:

<?php setcookie("_locale", "en"); ?>

并使用ngCookies从角度检索它:

angular.module('app', ['ngCookies'])
.controller('ExampleController', ['$cookies', function($cookies) {
     // Retrieving the cookie
     var locale = $cookies.get('_locale');
     // Do something with locale
}]);