萌新请教,一直说要传一个实例

北落师门

问题描述

在refer里调用json方法一直报这个错误,蒙圈了

程序代码

截图

报错信息

截图

519 4 0
4个回答

nitron

把你的$request = 1 去掉

不败少龙

$user 用json_encode试试 要输出字符串

  • 北落师门 2023-05-17

    可以请教下吗,PHP萌新第一次用这框架,以前都用TP,给搞蒙圈了,可不可以留个QQ请教下

  • 不败少龙 2023-05-17

    都是一样的用法 跟tp和laravel没有区别

  • 不败少龙 2023-05-17

    webman群号 260671135

MarkGo

別介意我比較直白;
你一直強調第一次用这框架,但問的問題都是php語法上的問題。
建議你可以先弄清楚php的語法,再去看框架的手冊。

"如果我在调用类里的其他方法应该怎么写,因为在TP理都是$this->加方法名,直接传入参数的"
在webman里一樣,你上面的報錯是PHP的語法報錯,即json(Request $data),$data這個參數是Request類型的,但你傳遞了int類型的,語法肯定報錯。你可以把Request去掉,改為json($data),這樣就不報錯了。

"把$request = 1去掉,系统直接断了"
webman和php-fpm的區別就是webman是常駐的,exit/die直接導致進程退出,而php-fpm是運行時的,關於這裡區別可以參考php cli和fpm模式的區別,非webman特性,cli下php都如此。

"然后这个框架如果想自定义函数怎么操作,看懵了呜呜呜"
好奇你看了什麼地方?文檔不是寫了很詳細嗎?
https://www.workerman.net/doc/webman/directory.html
See : app/functions.php ------------------业务自定义函数写到这个文件里

"可以请教下吗,PHP萌新第一次用这框架,以前都用TP,给搞蒙圈了,可不可以留个QQ请教下"
個人看法,先把PHP基本語法弄清楚,再看框架用法。然後再交流。

  • 北落师门 2023-05-17

    现在不是这个问题了,又碰到了别的问题,就是我在refer里调用json的方法的时候在json里repose,页面是空白的,不是我一直强调这个问题,因为在TP5里是可行的

  • 北落师门 2023-05-17

    我直接页面上搜索的,是大佬说可以写在support/helper.php里,我就写在里面了,就是又报错了

  • 北落师门 2023-05-17

    我没时间再慢慢搞点基本语法,我要干活呢

  • 北落师门 2023-05-17

    干活中学习

  • 北落师门 2023-05-17

    确实找到functions了,谢谢,因为我查问题,直接在论坛搜索框搜的,看的两年前的帖子,谢谢大佬

不败少龙

第一不能用exit() 第二 return json([跟你的参数]);

🔝