请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Class 'app\api\controller\v1\TestValidate' not found

TestValidate 类未找到,报错,代码我是照抄的,麻烦老师帮我指正一下具体错误的地方,谢谢


Banner.php

<?php
namespace app\api\controller\v1;

use think\Validate;

class Banner
{
   /*
    * 获取指定id的banner信息
    * @url /banner/:id
    * @http GET
    * @id banner的id号
    * */

   public function getbanner($id)
   {
       $data = [
           'name' => 'vendorooooooooooooo',
           'email' => 'vendorqq.com'
       ];
//        $validate=new validate([
//            'name'=>'require|max:10',
//            'email'=>'email'
//        ]);
       $validate = new TestValidate();
       $result = $validate->batch()
           ->check($data);
       var_dump($validate->getError());
   }
}

?>

TestValidate.php

<?php
/**
* Created by PhpStorm.
* User: john
* Date: 2018/3/17
* Time: 9:52
*/
namespace app\api\validate;
use think\Validate;
class TestValidate extends Validate
{
   protected $rule = [
       'name' => 'require|max:10',
       'email' => 'email'
   ];
}

?>

正在回答 回答被采纳积分+3

1回答

提问者 年华虚度 2018-03-17 12:42:23

在Bnner.php

中添加

use app\api\validate\TestValidate;  //使用TestValidate类的命名空间

8 回复 有任何疑惑可以回复我~
  • 谢谢 ^_^
    回复 有任何疑惑可以回复我~ 2018-10-03 15:05:34
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信