Slim 应用程序错误:Respect\Validation\Validator

乔纳森·图恩伯格

尝试验证我的 OrderForm.php 时出现此错误。如果有人关注了Codecourse 购物车教程,您可能知道我为什么会收到此错误。这是我的一些文件中的代码,我认为与此错误最相关,当然还有错误。

错误:

消息:未找到“Respect\Validation\Validator”类
文件:PATH/cart/app/Validation/Forms/OrderForm.php on 13


我还将发布我的目录文件夹的这张图片:目录文件夹图片


订单表格.php

<?php

namespace Cart\Validation\Forms;


use Respect\Validation\Validator as v;

class OrderForm
{
    public static function rules()
    {
        return [
            'email' => v::email(),
            'name' => v::alpha(' '),
            'address1' => v::alnum(' -'),
            'address2' => v::optional(v::alnum(' -')),
            'city' => v::alnum(' '),
            'postal_code' => v::alnum(' '),
        ];
    }
}

验证器.php

<?php

namespace Cart\Validation;

use Cart\Validation\Contracts\ValidatorInterface;
use Psr\Http\Message\ServerRequestInterface as Request;
use Respect\Validation\Exceptions\NestedValidationException;

class Validator implements ValidatorInterface
{
    protected $errors = [];

    public function validate(Request $request, array $rules)
    {
        foreach ($rules as $field => $rule) {
            try {
                $rule->setName(ucfirst($field))->assert($request->getParam($field));
            } catch (NestedValidationException $e) {
                $this->errors[$field] = $e->getMessages();
            }
        }

        $_SESSION['errors'] = $this->errors;

        return $this;
    }

    public function fails()
    {
        return !empty($this->errors);
    }
}

验证器接口.php

<?php

namespace Cart\Validation\Contracts;

use Psr\Http\Message\ServerRequestInterface as Request;

interface ValidatorInterface
{
    public function validate(Request $request, array $rules);
    public function fails();

}

编辑:我只想说,我改变:
use Respect\Validation\Validator as v;

use Cart\Validation\Validator as v;

然后我得到一个全新的错误,这样就可以了。

西尼沙

那么它告诉你错误在哪里:

消息:找不到类“尊重\验证\验证器”

该类的路径无效,或者该文件不在该路径上。我不完全确定,但如果你像你那样写,use Respect\Validation\Validator as v;最终路径将是当前命名空间加上那个路径Cart\Validation\Forms\Respect\Validation\Validator

文件:PATH/cart/app/Validation/Forms/OrderForm.php on 13

第二部分只是在第 13 行触发了错误'email' => v::email(),

编辑:我刚看到那个图像,路径应该是 use \App\Validation\Validator

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Slim应用程序错误类型-Twig_Error_Loader

来自分类Dev

如何在Slim应用程序中管理错误?

来自分类Dev

SLIM 错误 :: 当 SLIM 应用程序托管在服务器上时找不到 AuthController

来自分类Dev

SLIM应用程序错误。代码8:数组到字符串的转换

来自分类Dev

错误:Slim实例必须为Slim \ Views \ Twig,Slim \ Container

来自分类Dev

Slim 3黑洞错误

来自分类Dev

致命错误:未捕获错误:未找到“Slim\Slim”类

来自分类Dev

Tensorflow Slim和断言错误

来自分类Dev

Composer autoloader + slim框架-致命错误:找不到类'Slim \ Slim'?

来自分类Dev

Composer自动加载器+ slim框架-致命错误:找不到类'Slim \ Slim'?

来自分类Dev

将整个Slim应用程序打包到Phar文件时出错

来自分类Dev

使用RESTful Slim Framework制作Backbone应用程序的最佳方法

来自分类Dev

PHP Slim-如何为不同的路线设置多个应用程序对象?

来自分类Dev

我们如何在 Sinatra 应用程序中的 Slim 模板中渲染随机部分?

来自分类Dev

无法在Slim路线中访问应用变量?

来自分类Dev

Slim Framework 共享异常处理程序

来自分类Dev

PHP致命错误:未找到类“ Slim”

来自分类Dev

Rails Slim语法错误,方法::delete

来自分类Dev

Slim 3框架-setStatus上的致命错误

来自分类Dev

php致命错误:找不到类'Slim'

来自分类Dev

PHP Slim Framework请求使用withAttribute错误

来自分类Dev

PHP Slim 4 HttpNotFoundException-将应用程序移至实时服务器时找不到路由

来自分类Dev

JWT 签名失败错误不是 SLIM 中的 JSON 错误

来自分类Dev

PHP:Slim Framework /雄辩ORM批量分配错误

来自分类Dev

PHP Slim无法使用自定义errorHandler处理错误

来自分类Dev

SLIM PHP API 400错误-$ _REQUEST不起作用

来自分类Dev

Slim框架-500内部服务器错误

来自分类Dev

Slim PHP 500内部服务器错误

来自分类Dev

方法为POST,PUT,DELETE时,Slim Framework错误405

Related 相关文章

  1. 1

    Slim应用程序错误类型-Twig_Error_Loader

  2. 2

    如何在Slim应用程序中管理错误?

  3. 3

    SLIM 错误 :: 当 SLIM 应用程序托管在服务器上时找不到 AuthController

  4. 4

    SLIM应用程序错误。代码8:数组到字符串的转换

  5. 5

    错误:Slim实例必须为Slim \ Views \ Twig,Slim \ Container

  6. 6

    Slim 3黑洞错误

  7. 7

    致命错误:未捕获错误:未找到“Slim\Slim”类

  8. 8

    Tensorflow Slim和断言错误

  9. 9

    Composer autoloader + slim框架-致命错误:找不到类'Slim \ Slim'?

  10. 10

    Composer自动加载器+ slim框架-致命错误:找不到类'Slim \ Slim'?

  11. 11

    将整个Slim应用程序打包到Phar文件时出错

  12. 12

    使用RESTful Slim Framework制作Backbone应用程序的最佳方法

  13. 13

    PHP Slim-如何为不同的路线设置多个应用程序对象?

  14. 14

    我们如何在 Sinatra 应用程序中的 Slim 模板中渲染随机部分?

  15. 15

    无法在Slim路线中访问应用变量?

  16. 16

    Slim Framework 共享异常处理程序

  17. 17

    PHP致命错误:未找到类“ Slim”

  18. 18

    Rails Slim语法错误,方法::delete

  19. 19

    Slim 3框架-setStatus上的致命错误

  20. 20

    php致命错误:找不到类'Slim'

  21. 21

    PHP Slim Framework请求使用withAttribute错误

  22. 22

    PHP Slim 4 HttpNotFoundException-将应用程序移至实时服务器时找不到路由

  23. 23

    JWT 签名失败错误不是 SLIM 中的 JSON 错误

  24. 24

    PHP:Slim Framework /雄辩ORM批量分配错误

  25. 25

    PHP Slim无法使用自定义errorHandler处理错误

  26. 26

    SLIM PHP API 400错误-$ _REQUEST不起作用

  27. 27

    Slim框架-500内部服务器错误

  28. 28

    Slim PHP 500内部服务器错误

  29. 29

    方法为POST,PUT,DELETE时,Slim Framework错误405

热门标签

归档