当前位置:   article > 正文

TP5 + 小程序全栈准备工作_小程序对接的tp5后台框架

小程序对接的tp5后台框架

工具:Xampp、thinkphp5.07、phpstorm、Xdebug(这个配置好了一直不能使用,求高手解答)、postMan、navicat

准备

一、配置tp框架        框架放入htdocs,改名为zerg,核心框架移动到zerg内

二、配置虚拟域名     apache\conf\extra\httpd-vhosts.conf  

       

  1. <VirtualHost *:80>
  2. DocumentRoot "C:/xampp/htdocs"
  3. ServerName localhost
  4. </VirtualHost>
  5. <VirtualHost *:80>
  6. DocumentRoot "C:/xampp/htdocs/zerg/public"
  7. ServerName www.tp5.com
  8. </VirtualHost>

     配置虚拟域名后还需要     配置host

  1. 127.0.0.1 localhost
  2. 127.0.0.1 www.tp5.com

三、URL三中访问模式

  1. PATH_INFO http://www.tp5.com/index/index/index
  2. 混合模式 多个请求既可以是PATH_INFO又可以是路由模式
  3. 强制使用路由模式 http://www.tp5.com/index

        强制使用路由需要配置路由之后才能使用

           路由还可以定义请求方式,或者使用请求方式定义路由

四、获取参数

  1. 方式一、 直接在参数获取
  2. public function index($a,$b)
  3. {
  4. $a = 10;
  5. $b = 15 ;
  6. echo $a;
  7. echo $b;
  8. }
  9. 方式二、 Request获取参数
  10. $all = Request::instance() -> post();
  11. $all = Request::instance() -> route();
  12. $all = Request::instance() -> get();
  13. $all = Request::instance() -> param();
  14. $id = Request::instance() -> param('id');
  15. $name = Request::instance() -> param('name');
  16. $age = Request::instance() -> param('age');
  17. var_dump($all);
  18. 方式三、 助手函数
  19. $all = input('param.');
  20. $all = input('get.name.');
  21. $all = input('post.name.');
  22. 附、 依赖注入
  23. public function test(Request $request){
  24. $all = $request -> param();
  25. var_dump($all);
  26. }

五、配置phpstorm + Xdebug  进行断点调试

        这一步失败了   

        使用phpinfo()去下载Xdebug,然后将下载的文件放到C:\xampp\php\ext,在配置php.ini

  1. [Xdebug]
  2. zend_extension ="C:\xampp\php\ext\php_xdebug-2.9.2-7.3-vc15.dll"
  3. xdebug.remote_autostart=1
  4. xdebug.remote_enable = 1
  5. xdebug.remote_handler = "dbgp"
  6. xdebug.remote_mode = req
  7. xdebug.remote_port=9000
  8. xdebug.remote_host="localhost"
  9. xdebug.idekey="PHPSTORM"

          再去配置phpstorm的

         总结: 个人感觉不好用是因为版本太高。

六、phpstorm配置     自动填充命名空间

       配置

       效果

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/810224
推荐阅读
相关标签
  

闽ICP备14008679号