llgd.net
当前位置:首页 >> thinkphp3.2 实例化类 >>

thinkphp3.2 实例化类

new \org\类名();

系统自带类的实例化方法为: 例如图片类: $image = new \Org\Util\Image; 也可以: import('Org.Util.Image'); $object = new \Image();

1 先引入类 比如:import("@.ORG.jpush"); 2 直接实例化就行:$jpush = new jpush();

在ThinkPHP3.2.3里面已经不使用Image这个类了,所以方法也没有了buildimageverify,取而代之的是/ThinkPHP/Library/Verify.class.php这个类,在3.1.3的时候这个方法是存在/ThinkPHP/Extend/Library/ORG/Util/Image.class.php这个类里面

D方法还可以支持跨模块调用,需要使用: //实例化Admin模块的User模型 D('Admin/User'); //实例化Extend扩展命名空间下的Info模型 D('Extend://Editor/Info');

如果你确认是D方法失效的话可以考虑自己写个model然后组装成你想要的效果后直接进行new就可以了。

使用import()方法引入类 例如引入验证码 import('ORG.Util.Image'); 引入其他类包 import('ORG.**.class'); 实例化 $class = new class();

从 index.php 看到 ThinkPHP.php,再看到 Think.class.php ,接下去看到App::run(),如果你都能看懂,那么你就懂了

自己写的model,需要D("类名称")不包括model,如果实例化数据库操作使用M("数据库")

自己写的model,需要D("类名称")不包括model,如果实例化数据库操作使用M("数据库")

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com