龍戰九叁
其实不需要这么麻烦的,phpstorm不需要配置任何东西,确认php.ini中有这个东西就行了:(高点的php版本都自己有的)
然后用谷歌浏览器,下载一个Xdebug helper 这个扩展(要连VPN下):
然后点击选项进去设置成PHPSTORM,点击save就行了。
然后每次使用的时候,这里打开就行了。实质上,就是相当于传入一个参数,就比如,在使用PostMan调试接口的时候,也想跟PHPstorm进行断点调试,只需要在post或者get中加入参数即可:
XDEBUG_SESSION_START=PHPSTORM
然后打断点,并且打开phpstorm的debug开关即可
我也解决了,感谢!
- 龍戰九叁 赞了回答
其实不需要这么麻烦的,phpstorm不需要配置任何东西,确认php.ini中有这个东西就行了:(高点的php版本都自己有的)
然后用谷歌浏览器,下载一个Xdebug helper 这个扩展(要连VPN下):
然后点击选项进去设置成PHPSTORM,点击save就行了。
然后每次使用的时候,这里打开就行了。实质上,就是相当于传入一个参数,就比如,在使用PostMan调试接口的时候,也想跟PHPstorm进行断点调试,只需要在post或者get中加入参数即可:
XDEBUG_SESSION_START=PHPSTORM
然后打断点,并且打开phpstorm的debug开关即可
- 龍戰九叁 赞了回答
不用刻意使用Resful,比如我的项目是如下配置的:
main.php 的 response 配置
'response' => [ 'format' => yii\web\Response::FORMAT_JSON, 'charset' => 'UTF-8', 'formatters'=>[ Response::FORMAT_JSON=>[ 'class'=>JsonResponseFormatter::className(), 'encodeOptions'=>JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE | JSON_NUMERIC_CHECK ], ] ],
控制器的action例子
public function actionLogin(){ $request=\Yii::$app->request; $userName = $request->post('user_name'); $password = $request->post('password'); return [ 'code' => 200, 'message' => '登录成功', ]; }
- 龍戰九叁 赞了回答
是 return json_encode(['code'=>1]);, 不是echo
- 龍戰九叁 2018-01-20 已签到连续签到1天,获得了5个金钱
- 龍戰九叁 2017-11-30 已签到连续签到1天,获得了5个金钱