Doctrine orm 如何使用Zend Framework 2在条令2中添加自定义DQL函数
问题主要在于标题。我已经阅读了,但我找不到的是如何将函数注册到我的ORM配置中 有人帮忙吗?谢谢 编辑:好的,我已经按照山姆说的做了,并且制作了我自己的类并注册了它Doctrine orm 如何使用Zend Framework 2在条令2中添加自定义DQL函数,doctrine-orm,zend-framework2,dql,Doctrine Orm,Zend Framework2,Dql,问题主要在于标题。我已经阅读了,但我找不到的是如何将函数注册到我的ORM配置中 有人帮忙吗?谢谢 编辑:好的,我已经按照山姆说的做了,并且制作了我自己的类并注册了它 'numeric_functions' => array( 'LOG10' => 'Admin\Model\Log10', ), 但是,它找不到类并给出了错误 在第3322行的C:\webserver\apache\htdocs\test
'numeric_functions' => array(
'LOG10' => 'Admin\Model\Log10',
),
但是,它找不到类并给出了错误
在第3322行的C:\webserver\apache\htdocs\test\vendor\doctor\orm\lib\doctor\orm\Query\Parser.php中找不到类“Admin\Model\Log10”
你知道为什么会这样吗?实际上@foozy给你的链接就是你所需要的。您只需扩展
原则
配置阵列:
return array(
'doctrine' => array(
'connection' => array(
'orm_default' => array(
// Foo
)
),
'configuration' => array(
'orm_default' => array(
'numeric_functions' => array(
'MD5' => 'DoctrineExtensions\Query\Mysql\Md5'
),
'datetime_functions' => array(),
'string_functions' => array(),
'metadata_cache' => 'filesystem',
'query_cache' => 'filesystem',
'result_cache' => 'filesystem',
)
)
)
);
错误已连接到DoctrineExtensions自动加载。对我来说,来自(手动注入自定义函数和通过配置应用)的两种解决方案都有效。我想你所需要的一切都记录在这里:是的,这就是文档,我在帖子中也链接了它,但是我需要在ZF2中工作,我找不到如何在配置中注册函数,正如我在我的帖子中所说的,我已经看过很多次了,但我想还是不够。。谢谢非常感谢,如果你能查看我对原始帖子的编辑:)@Systemfreak听起来像是一个自动加载问题。你能直接从任何一个控制器访问这个类吗?呃,我好像在类名上有一个输入错误。顺便说一句,您似乎了解ZF2的一些内容,请问我是否还有其他问题?:)@Systemfreak简短回答:是;)只要在StackOverflow上发布问题,您就会找到所需的帮助。如果我想帮忙,你无论如何都会得到我的答复。。。