小编alv*_*mfg的帖子

获取Symfony2上每个监听器的列表

我希望得到一份清单,列出我的申请表上注册的每位听众以及他们的优先顺序.该列表应包含我自己的侦听器以及Symfony核心或其他已启用的捆绑包已注册的侦听器.

那可能吗?

谢谢

php listener symfony

10
推荐指数
2
解决办法
4270
查看次数

Grails单元测试"CreateAlias"不起作用

我正在尝试对一个命名查询方法进行单元测试而且它没有工作,因为我使用grails.orm.HibernateCriteriaBuilder.createAlias这个方法似乎没有被Grails找到:"没有方法的签名:grails. gorm.CriteriaBuilder.createAlias()"

我想问题是,在进行单元测试和模拟类时,它试图找到围绕" grails.gorm.CriteriaBuilder "类而不是grails.orm.HibernateCriteriaBuilder类的方法,为什么?有什么想法可以解决吗?

class Book{
  static namedQueries = {     
      testMethod()
      {
         createAlias('name', 'james')
      }
   }
}



@Mock([Book])
class BookTests{
  @Test
  void myTest() {
      Book.testMethod();
   }
}
Run Code Online (Sandbox Code Playgroud)

错误:没有方法签名:grails.gorm.CriteriaBuilder.createAlias()

grails unit-testing grails-orm

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

Symfony、getter 和 setter 与魔术方法

我不喜欢为实体类上的每个属性使用“愚蠢”的 getter 和 setter,因此我正在考虑使用魔术方法来获取/设置这些属性,而不是创建每个单独的 getter 和 setter。这个想法是当其逻辑与典型的“return $name”或“$this->name=$name”不同时创建特定的 getter 或 setter。此外,这个神奇的方法将在不同的类上创建,并且每个实体都会扩展它(我没有对这一步考虑太多)

无论如何,您对用魔术方法替换 getter/setter 有何看法?它会对性能造成太多惩罚吗?还有其他我没有考虑到的问题吗?

php magic-methods symfony

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