请问下validate验证器是按照怎样的规则自动加载的,我的代码出现了bug。

来源:4-4 Validate 验证器

潦草风尘

2017-05-15



http://szimg.mukewang.com/5919b7ef0001458b09540631.jpg

http://szimg.mukewang.com/5919b8160001bead06660452.jpg

上图是老师的代码,如图所示 在Banner文件中直接new了TestValidate,可是我在使用的时候,会报错


下面是我定义的TestValidate类

http://szimg.mukewang.com/5919bc60000168f819201048.jpg

下面是我的调用,use app\sample\validate;  这一行加不加都会报错

http://szimg.mukewang.com/5919bc600001ac3c19201048.jpg

http://szimg.mukewang.com/5919bc610001e8d815071004.jpg

使用后报错信息会更改

http://szimg.mukewang.com/5919bea7000135c408290372.jpg

http://szimg.mukewang.com/5919bea90001113219201048.jpghttp://szimg.mukewang.com/5919bea80001c21618390830.jpg

烦请老师抽空解答下,我哪里用的不对

可以的话能不能说点use 变量空间使用的一些小技巧

写回答

2回答

7七月

2017-05-16

命名空间就相当于一个虚拟的文件夹一样,有很多好处,比如可以避免同名类冲突。详细的可以去补充一下PHP的基础知识。命名空间很重要无论是在PHP还是在其他语言里

0
5
潦草风尘
回复
7七月
就是理解下,源码感觉很难自己也不知道该怎么看。。。有没有课程或者书啥的能看看。
2017-05-16
共5条回复

潦草风尘

提问者

2017-05-15

进过调试,找到了bug,和同学们分享下

//szimg.mukewang.com/5919c06100017acc05890423.jpg

上图是原来的错误写法

//szimg.mukewang.com/5919c0610001649707130366.jpg

删除命名空间中的类名

//szimg.mukewang.com/5919c0610001400408590252.jpg

老师,感觉个人对命名空间的使用还是比较糊涂,不太清楚怎样理解命名空间这个概念。

1
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程