精华内容
下载资源
问答
  • 1. 如下自己开始的写法,还是会报错 ( 错误写法) : 没有命名空间的 调用       2. 没有命名空间的 调用 (正确写法) ...解决上述4 的问题,如果仔细看 tp5 的命名规范的话,估计也不会饶这么...

    1. 如下自己开始的写法,还是会报错 ( 错误写法) : 没有命名空间的 调用

     

     

     

    2. 没有命名空间的 调用 (正确写法)

     

     

    3. 没有命名空间的 调用 (错误写法)

     

     

    4. 有命名空间的调用

    首先我想知道命名空间的名称 : 必须按照路径来书写吗? (是的)

     

    解决上述4 的问题,如果仔细看 tp5 的命名规范的话,估计也不会饶这么大的弯子

     

    5. 有命名空间的调用 : 命名空间是自己随便命名的 : 错误写法

     

    6. 有命名空间的调用 : 错误写法

    1. 命名空间是自己随便命名的 (想法错误) 2. 类名跟类文件名称一致 (想法正确)

     

     

    7. 有命名空间的调用 : 正确写法

    1. 命名空间是类库所在的文件夹名称 (想法正确) 2. 类名跟类文件名称一致 (想法正确)

     

     

     

    7. 有命名空间的调用 : 错误写法

    1. 命名空间是类库所在的文件夹名称 (想法正确) 2. 类名跟类文件名称不一致 (想法错误)

     

    参考链接 : https://blog.csdn.net/luogan129/article/details/77099807?locationNum=10&fps=1

     

     

    展开全文
  • tp5 如何引用 自定义类 extend

    万次阅读 2018-07-27 17:37:12
    1.在入口文件中添加 define('EXTEND_PATH', __DIR__ .'/../extend/');...3. 调用自定义类 4.运行了     第二种 使用Loader : 1、在extend文件夹下面放extend/lib/myClass.php文件; 2、在applica...

    1.在入口文件中添加

    define('EXTEND_PATH', __DIR__ .'/../extend/');

    2.在extend 中添加自定义文件myClass

    命名空间要写文件加的名称lib

    3. 调用自定义类

    4.运行了

     

     

    第二种 使用Loader :

    1、在extend文件夹下面放extend/lib/myClass.php文件;

    2、在applicatioon/index.php文件中写入

    define('EXTEND_PATH', '../extend/');
    • 1

    3、在index控制器中引用

    #use think\Loader;
    
    #Loader::import('lib\myClass', EXTEND_PATH);
    #$mail=new \lib\myClass();
    
    
    use  think\Controller;
    use  think\Loader;
    //use lib\myClass;
    
    class Index extends Controller
    { 
        public function index()
        {
           Loader::import('lib\myClass', EXTEND_PATH);
           $obj = new \lib\MyClass();
             
           $obj->test();
    
    
            return  $this->fetch();
        }
    }
    

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • tp5引入extend

    2018-12-24 20:12:40
    extend文件夹有一个IpLocation的文件,在tp5中怎么引入这个类呢? 在IpLocation类中定义命名空间: 在控制器里实例化后即可调用

    案例一(有命名空间情况下)

    extend文件夹下:
    在这里插入图片描述
    在这里插入图片描述
    控制器中:

    只需要use lib\Helper\Test后直接实例化new Test();即可!
    在这里插入图片描述

    案例二(无命名空间下)

    extend文件夹下:
    在这里插入图片描述
    在这里插入图片描述
    控制器中:
    use think\Loader
    Loader::import("lib\Helper\Test",EXTEND_PATH);
    $obj = new \Test();
    在这里插入图片描述

    展开全文
  • tp5vendor与extend

    2018-10-05 22:57:59
     vendor的是通过composer的方法进行自动引入到第三方扩展库vendor目录里的,调用方法是利用的vendor方法:  $re = vendor ( 'PHPExcel' );  $mail = new \PHPExcel (); 2、extend  extend是通过手动的方法直接...

    1、vendor

       vendor的是通过composer的方法进行自动引入到第三方扩展库vendor目录里的,调用方法是利用的vendor方法:

       $re = vendor ( 'PHPExcel' );
        $mail = new \PHPExcel ();

    2、extend

       extend是通过手动的方法直接把第三方扩展库或者自己写的封装库直接引入到extend目录里,调用方法的实例:

            use think\Loader;

            Loader::import("PHPExcel",EXTEND_PATH);
            $objPHPExcel=new \PHPExcel();

    --------------------- 本文来自 小记1 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/dangdangcyuyan/article/details/78194138?utm_source=copy

    展开全文
  • tp5 引入阿里云短信验证码,tp5 调用阿里云短信验证码,
  • TP5 中引入第三方类库extend

    万次阅读 2018-11-26 23:07:39
    其实tp5给了我们一种方式去实现不用命名空间来加载第三方的类! 我们将类文件放到extend目录下,在控制器中要用到类的话可以通过import(),函数手动引入类文件,引入方法官方手册中有说明(架构->自动加载-&...
  • TP5的微信分享接口和JSSDK使用项目开发中,经常会用到微信分享接口,使用官方提供的SDK可以实现微信分享到朋友圈或者好友以后,能够正常显示页面的Logo图片、标题和描述内容,而不仅仅只是简单粗暴的URL链接。...
  • 需要把命名空间改一下 然后new一下 引入vendor第三方类库:https://www.ab62.cn/article/437.html
  • 调用微信jssk PHP版 结合tp5 前端使用 下载 官方jssdk demo, 修改部分地方 修改了文件路劲改为变量参数传递 修改了接收分享的url地址,改为接口获取签名需要用到 <?php class JSSDK { private $...
  • namespace app\common\server\email; ... class EmailServer extends \app\common\server\BaseServer { /* * 发送邮箱验证码 */ public function send($email) ... return returnPubData('邮箱格式有误',1001);...
  • 因为项目中需要用到阿里云短信验证码功能,...第四步:在你需要用到的控制器中调用send_sms(‘电话号码’,‘短信模板’,‘需要替换的变量’),OK大功告成! $send = send_sms($sender, 1, ['code'=>$code]);  
  • 1.首先在tp5底层vendor自带验证码类库,这里为了测试,可以先拷贝出来一份,放入到extend中,vendor-》topthink-》think-captcha 2.可以先在extend中先新建一个lib文件夹,把think-captcha中的内容放入到lib中 3....
  • TP5.1的extend配置

    千次阅读 2019-03-11 16:57:29
    做的框架和语言多了,容易搞乱思维,记录下来。...在extend目录新建文件夹depend,然后再depend创建php文件common.php,并在common.php文件里面添加一个namespace,然后设置一个class,最后添加一个public和一...
  • 前提:必需了解TP5的全局配置,扩展目录,composer,依赖注入的概念; 第一步:首先配置加载官方JSSDK类 "autoload": { "files": [], "classmap": [], "psr-4": { "Extend\\jssdk\\": "jssdk/" ...
  • TP5调用百度地图接口进行开发

    千次阅读 2018-05-30 23:29:27
    extend目录下创建一个Map.php,代码如下:<?php /** * 百度地图相关业务封装 */ class Map{ //根据地址获取经纬度 public static function getLngLat($address){ // http://api.map.baidu.com/geo...
  • 一、ThinkPHP的介绍 //了解MVCM - Model 模型 工作:负责数据的操作V - View 视图(模板) 工作:负责前台页面显示C...Common 框架公共文件├─Conf 框架配置文件├─Extend 框架扩展目录├─Lang 核心语言包目录├─L...
  • tp5.0调用支付宝接口

    千次阅读 2018-07-11 11:02:34
    转自http://www.php.cn/blog/detail/7355.html首先在tp5.0中的/extend中放人支付宝的sdk然后在/application/index/controller 新建立一个php文件为Alipay.php里面放支付宝支付和验签<?...use think\Config;...
  • 细节请参考前一篇文章:JSSDK.PHP 修改下: 1 <?php 2 namespace jssdk; 3 4 class Jssdk { ... 5 private $appId; 6 private $appSecret; 7 private $url; 8 9 public function __co...
  • tp5内使用tp3.2分页

    2018-09-18 14:15:44
    首先吧tp3.2的分页复制出来,拿到tp5 extend文件夹下面的org里面,把tp3.2的分页名称改为Page.php 然后改一下里面的代码 下面是改过后的代码 &amp;amp;lt;?php namespace org;//命名规范 class Page{ public $...
  • 下载支付宝sdk后解压放到extend目录下 在public/index.php中定义常量 参考文档 define('ALI_PATH',__DIR__.'/../extend/alipay/aop/'); 创建控制器并写入代码 require ALI_PATH.'AopClient.php'; require ALI_PATH....
  • 我这里是TP5.1引用的外部文件 tp5可以直接使用vendor进行引用 下面我也会附上对接阿里云视频审核接口 <?php namespace app\api\controller\approval; use app\common\master\Dynamic; use think\Controller; ...
  • tp5和tp3.2的区别

    万次阅读 2018-07-27 15:50:26
    万变不离其宗,tp5和tp3.2虽说是差别很大,但是套路大家都懂得。只要我们了解了他们的区别,再去学tp5,岂不是如鱼得水。 好,那我们来了解一下tp5和tp3.2的区别。 1,入口文件的绑定 我们都知道thinkphp是一个单...
  • 百度Ocr识别 Tp5 实例

    2019-01-02 15:32:07
    百度Ocr识别 Tp5 实例,已完成基于Tp5使用的第三方库的封装,下载资源解压至extend, 解压后目录: 项目更目录/extend/Ai;控制器使用实例参考项目更目录/extend/Ai/demo.php

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,016
精华内容 806
关键字:

extend调用tp5