我想在ZF2中使用DoctrineExtensions的Day,Week,Month和Year函数,并收到以下错误消息。代码在我在Windows上运行的本地计算机上运行良好,但相同的代码在Linux上运行的服务器上不起作用。
Fatal error: Uncaught Error: Class 'DoctrineExtensions\Query\Mysql\Day' not found
这是我的module.config.php配置
'configuration' => array(
'orm_default' => array(
'datetime_functions' => array(
'day' => 'DoctrineExtensions\Query\MySql\Day',
'week' => 'DoctrineExtensions\Query\MySql\Week',
'month' => 'DoctrineExtensions\Query\MySql\Month',
'Year' => 'DoctrineExtensions\Query\MySql\Year',
),
'string_functions' => array(),
)
),
我使用composer安装了模块。
答案 0 :(得分:0)
“ DoctrineExtensions \ Query \ MySql \”应为带有小“ s”而不是大写“ S”的“ DoctrineExtensions \ Query \ Mysql \”。 Linux区分大小写,这就是为什么它找不到类的路径。我有同样的问题,这就是我们解决的方法。希望这会有所帮助。