小编Ein*_*ius的帖子

Behat和Symfony数据夹具

我想知道是否可以使用单独的数据库进行Behat测试?有没有办法像使用PHPUnit那样删除和截断数据库并加载数据夹具?

php phpunit fixtures symfony behat

7
推荐指数
1
解决办法
2742
查看次数

Symfony2:如何通过IP地址限制/拒绝访问某些路由?

我想禁止访问/login,/register如果客户的IP地址被禁止.

被禁止的IP的(黑色)列表存储在数据库中.

我怎么解决这个问题?

access-control symfony fosuserbundle

6
推荐指数
1
解决办法
2787
查看次数

Symfony使用BeSimple/BeSimpleI18nRoutingBundle重复路由转换路由

我正在创建一个多语言网站,我正在使用BeSimple/BeSimpleI18nRoutingBundle路由翻译.我的配置中的路由看起来像这样:

about:
    locales:  { en: "/{_locale}/about-us", lt: "/{_locale}/apie-mus" }
    defaults: { _controller: BaseBundle:Base:about }
Run Code Online (Sandbox Code Playgroud)

但是在这种情况下,我得到重复的路线,好像我输入/ en/about-us或/ lt/about-us它可以两种方式工作.但在第二种方式它应该是404错误,因为lt locale的路由应该是/ lt/apie-mus,它也可以正常工作.

有没有办法解决这个问题?或者也许有更好的翻译方式?

php routing translation routes symfony

6
推荐指数
1
解决办法
613
查看次数

使用角度平移的多重化的AngularJS平移

您好我需要根据值进行复数翻译,但无法找到如何做到这一点.

例如,我有变量peopleCount.

  1. peopleCount = 1翻译应该是:英语:{{ peopleCount }} person likes this立陶宛语:{{ peopleCount }} zmogus tai megsta
  2. 如果peopleCount超过1英文翻译将是:{{ peopleCount }} people like this.

但对于立陶宛语翻译:

  1. 如果peopleCount是2到9之间或任何以这些数字结尾的数字,除了以第4个规则提供的数字结尾的数字(例如:225,249,210 <---这些是正确的数字.并且不正确的数字:215,250 ... ).这将是{{ peopleCount }} zmones tai megsta
  2. 如果计数在10到20或30之间,40或任何其他以零或150或90结尾的数字,那将是 {{ peopleCount }} zmoniu tai megsta

我该如何做到这一点?

translation pluralize angularjs angular-translate

5
推荐指数
1
解决办法
1万
查看次数

PHPUnit Symfony 为客户端设置 IP 地址

我需要测试该功能的行为取决于用户的 IP 地址。应根据用户的 IP 地址将其重定向到不同的页面。我这样创建客户端:$this->client = static::createClient();

有什么办法可以做到这一点吗?

phpunit symfony

4
推荐指数
1
解决办法
2536
查看次数

Symfony从数据库表中获取所有字段名称

我需要获取所有数据库表字段名称.我已经尝试过使用ClassMetadata不幸的getColumnNames()是不会返回关系字段名称.和method getAssociationNames()返回不同名称的实体属性的名称,也可能包含使用oneToMany关系时数据库中不存在的字段.

正如人们提到的那样,这可能是重复的.不是.获取doctrine2实体中的列名称可能是类似的问题,但getFieldNames方法不返回与其他实体有关系的字段名称.

那么如何从数据库表中获取所有列名?

symfony doctrine-orm

4
推荐指数
1
解决办法
4528
查看次数

如何使用Jquery或Javascript将UTF-8字母替换为类似的拉丁字母

如何将所有UTF-8字母替换为类似的拉丁字母,如ĖÈÉÊËĄČ等.例如,字符串的输出?ÈÉÊË??EEEEEAC使用Javascript或Jquery?

此问题中描述的技术 如何使用javascript将特殊的UTF-8字符转换为iso-8859-1等效字符?将结果返回为UTF-8字节序列,因此结果encodeURIComponent("å")将等于%C3%A5,在我的情况下应该是a

问题可能与此重复.在JavaScript中的字符串中删除重音符号/变音符号,但该问题中提供的所有解决方案都是通过对所有可能的字符进行硬编码并将其映射到要替换的字符并且不是很干净解.

javascript jquery utf-8 iconv

4
推荐指数
1
解决办法
1565
查看次数

AngularJS未知提供者cookieReader

我正在尝试使用AngularJS翻译.我遇到的问题是我Unknown provider: $$cookieReaderProvider <- $$cookieReader <- $cookies <- $cookieStore <- $translateCookieStorage <- $translate <- $cookies在尝试使用时遇到错误$translateProvider.useCookieStorage();

ngCookies在我的应用程序中注入了依赖项:

var nfqApp = angular.module('myApp', ['postServices', 'angularFileUpload', 'ngSanitize', 'ui.date',
    'bootstrapLightbox', 'profileServices', 'ngRoute', 'angularMoment', 'pascalprecht.translate', 'ngCookies']);
Run Code Online (Sandbox Code Playgroud)

我还按以下顺序包含了与翻译和cookie相关的以下文件:

  • 角translate.min.js
  • 角cookies.js
  • 角翻译插值messageformat.js
  • 角翻译存储-cookie.js
  • messageformat.js
  • en.js
  • lt.js

我的应用配置(我尝试使用cookieStorage:

myApp.config(['$translateProvider', function ($translateProvider) {
$translateProvider.translations('lt', {
    "OTHER_LIKES" : "{peopleCount, plural, one {# kolega tai m?gsta} few {# kolegos tai m?gsta} other {# koleg? tai m?gsta}}",
    "YOU_AND_OTHERS_LIKES" : "{peopleCount, plural, one {Tu ir # kolega tai m?gsta} …
Run Code Online (Sandbox Code Playgroud)

cookies angularjs

3
推荐指数
1
解决办法
5167
查看次数

如何在Symfony2中检查对象是否有方法

我想使用相同的代码来管理多个实体,但它可能会有所不同,具体取决于它是否有某种方法.这就是为什么我需要检查对象是否有名称的方法.有没有办法做到这一点?

php symfony

3
推荐指数
2
解决办法
3093
查看次数

在AngularsJS中使用Twig变量

我正在使用带有Twig和AngularJS的Symfony2.我需要将Twig变量传递给angular的函数.目前我尝试这样做:ng-click="submitPost({{ channelName }})"但是当我console.log检查那个变量时,我认为它是未定义的.如何将Twig变量传递给角度函数?

symfony twig angularjs

2
推荐指数
1
解决办法
930
查看次数

如何在array_map()中为我的回调函数使用参数/参数?

我正在使用此代码从csv文件中获取数组:

array_map('str_getcsv', 'file.csv')
Run Code Online (Sandbox Code Playgroud)

但是如何str_getcsv()在array_map函数中使用它时设置分隔符?

php callback anonymous-function array-map

2
推荐指数
1
解决办法
2768
查看次数