我使用的是phalcon 3.0.3和php 7.0.15-0ubuntu0.16.04.4
,phpunit 6.0.8。如果我尝试使用PhalconValidationValidatorCallback
,我将始终以这些errros的方式结束:
1) TestConfirmActivityTest::testConfirm
Error: Class 'PhalconValidationValidatorCallback' not found
到目前为止,我发现解决此问题的唯一方法是在我的代码库中创建该类的副本:
命名空间phapp validators;
/**
* A workaround to fix the namespace problem of
* PhalconValidationValidatorCallback
*
*/
class CallbackValidator extends PhalconValidationValidator
{
/**
* Executes the validation
*
* @param PhalconValidation $validation
* @param string $field
* @return bool
*/
public function validate(PhalconValidation $validation, $field) {}
}
我还可以使用其他解决方法来解决这个问题吗?它是一个错误吗?
在3.1.0中添加了回调验证器。我记得记得的文档是错误的。