PHPUnit can';找不到Phalcon';s回调验证程序(命名空间问题)

PHPUnit can';找不到Phalcon';s回调验证程序(命名空间问题),php,phpunit,phalcon,Php,Phpunit,Phalcon,我在PHPUnit 6.0.8中使用Phalcon 3.0.3和PHP7.0.15-0ubuntu0.16.04.4。如果我尝试使用Phalcon\Validation\Validator\Callback,我总会遇到这样的错误: 1)测试\confirmatitytest::testConfirm 错误:找不到类'Phalcon\Validation\Validator\Callback' 到目前为止,我发现解决此问题的唯一方法是在我的代码库中创建该类的副本: 名称空间Phapp \验证程序

我在PHPUnit 6.0.8中使用Phalcon 3.0.3和PHP
7.0.15-0ubuntu0.16.04.4
。如果我尝试使用
Phalcon\Validation\Validator\Callback
,我总会遇到这样的错误:

1)测试\confirmatitytest::testConfirm
错误:找不到类'Phalcon\Validation\Validator\Callback'

到目前为止,我发现解决此问题的唯一方法是在我的代码库中创建该类的副本:

名称空间Phapp \验证程序

/**
 * A workaround to fix the namespace problem of
 * Phalcon\Validation\Validator\Callback
 *
 */
class CallbackValidator extends \Phalcon\Validation\Validator
{

    /**
     * Executes the validation
     *
     * @param \Phalcon\Validation $validation
     * @param string $field
     * @return bool
     */
    public function validate(\Phalcon\Validation $validation, $field) {}

}

有没有其他方法可以解决这个问题?这是一个Phalcon错误吗?

回调验证程序是在3.1.0中添加的。我记得文档被错误地合并了。

就是这样。接得好。