请稍等 ...
×

采纳答案成功!

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

9-7 tp5 service/UserToken 继承Token类 要用绝对地址吗?

老师, 我在写class UserToken 开始 是 extends Token 

在写saveToCache 时候 generateToken没有智能跳出来,提示是method 'generateToken' not found

在调试小程序时, 也是提示错误.

https://img1.sycdn.imooc.com/szimg//592fcf770001c3dc05610168.jpg

https://img1.sycdn.imooc.com/szimg//592fcf780001745514110144.jpg

当把 class UserToken extends Token更改为 class UserToken extends \app\api\service\Token 后

generateToken也不提示错误了.

当然, 现在我的程序这里还没有跑通, 但之前的错误是没有了. 

https://img1.sycdn.imooc.com/szimg//592fd00f00018e6314230108.jpg


我想问的是, 我看视频中老师也是直接写extends Token 并没有extends \app\api\service\Token 这么长, 怎么才可以不写这么长呢


下面是我的UserToken.php的头部

https://img1.sycdn.imooc.com/szimg//592fd08d0001fdcc04220306.jpg

正在回答

1回答

UserToken 和 Token是位于同一个命名空间下的,无需use。你上面为什么会在service里引入 controller的token?

1 回复 有任何疑惑可以回复我~
  • 提问者 吃了饿饿了又吃 #1
    谢谢提醒. 现在我清楚了.  原来打入的时候, 虽然都是打token , 打入时 会跳出两个Token(app\api\controller\v1) 另一个 Token(app\api\service).  我看到Token直接选上面这个了, 就智能代入. 结果就无法运行成功.  当我再改成"相对路径"的app\api\controller\v1后, 上面的有无用了. 所以, 要用智能填充, 也必须要仔细.
    回复 有任何疑惑可以回复我~ 2017-06-01 21:16:40
  • 提问者 吃了饿饿了又吃 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-06-01 21:16:43
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号