如何注册自定义DQL功能

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.7,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

如何注册自定义DQL功能

教义允许您指定自定义DQL功能。关于这个主题的更多信息,阅读理论的食谱文章“DQL用户定义函数_”。

在Syob娱乐下载mfony中,您可以注册您的定制DQL函数如下:

  • YAML
  • XML
  • PHP
1 2 3 4 5 6 7 8 9 10 11 12
# app / config / config.yml原则:orm:#……dql:string_functions:test_string:AppBundle \ DQL \ StringFunctionsecond_string:AppBundle \ DQL \ SecondStringFunctionnumeric_functions:test_numeric:AppBundle \ DQL \ NumericFunctiondatetime_functions:test_datetime:AppBundle \ DQL \ DatetimeFunction

请注意

在情况下,entity_managers显式命名,配置功能直接与orm将引发异常的识别选项“dql”下“doctrine.orm”。的dql必须定义配置块命名实体管理器。

  • YAML
  • XML
  • PHP
1 2 3 4 5 6 7 8 9 10
# app / config / config.yml原则:orm:#……entity_managers:example_manager:#把你的函数dql:datetime_functions:test_datetime:AppBundle \ DQL \ DatetimeFunction
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。