dongtu1357 2016-02-16 09:49
浏览 76

在symfony2中添加新名称空间时出错

I'm developing an application using Symfony2 and Doctrine 2.

Technical Specs

I'm using Symfony 2.7.1

I'm using PostgreSQl 1.18.1

I'm trying to add a cast function using package called oro-crm doctrine extensions. I have that in app/config/config.yml:

dql:

                datetime_functions:
                    date:           Oro\ORM\Query\AST\Functions\SimpleFunction
                    time:           Oro\ORM\Query\AST\Functions\SimpleFunction
                    timestamp:      Oro\ORM\Query\AST\Functions\SimpleFunction
                    convert_tz:     Oro\ORM\Query\AST\Functions\DateTime\ConvertTz
                numeric_functions:
                    timestampdiff:  Oro\ORM\Query\AST\Functions\Numeric\TimestampDiff
                    dayofyear:      Oro\ORM\Query\AST\Functions\SimpleFunction
                    dayofmonth:     Oro\ORM\Query\AST\Functions\SimpleFunction
                    dayofweek:      Oro\ORM\Query\AST\Functions\SimpleFunction
                    week:           Oro\ORM\Query\AST\Functions\SimpleFunction
                    day:            Oro\ORM\Query\AST\Functions\SimpleFunction
                    hour:           Oro\ORM\Query\AST\Functions\SimpleFunction
                    minute:         Oro\ORM\Query\AST\Functions\SimpleFunction
                    month:          Oro\ORM\Query\AST\Functions\SimpleFunction
                    quarter:        Oro\ORM\Query\AST\Functions\SimpleFunction
                    second:         Oro\ORM\Query\AST\Functions\SimpleFunction
                    year:           Oro\ORM\Query\AST\Functions\SimpleFunction
                    sign:           Oro\ORM\Query\AST\Functions\Numeric\Sign
                    pow:            Oro\ORM\Query\AST\Functions\Numeric\Pow
                string_functions:
                    group_concat:   Oro\ORM\Query\AST\Functions\String\GroupConcat
                    concat_ws:      Oro\ORM\Query\AST\Functions\String\ConcatWs
                    cast:           Oro\ORM\Query\AST\Functions\Cast

This is the namespace of /oro/doctrine-extensions/src/Oro/ORM/Query/AST/Functions/Cast.php:

namespace Oro\ORM\Query\AST\Functions;

I have that in symfony2 composer.json

"oro/doctrine-extensions":"dev-master"

Well, the problem is that when I'm trying to add the configuration to Doctrine with this command:

$config=$this->em->getConfiguration();
$config->addCustomStringFunction('CAST', 'Oro\ORM\Query\AST\Functions\Cast');

I got that error:

Attempted to load class "Cast" from namespace "Oro\ORM\Query\AST\Functions". Did you forget a "use" statement for another namespace?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥60 求一个简单的网页(标签-安全|关键词-上传)
    • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
    • ¥15 基于卷积神经网络的声纹识别
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP