最近项目中遇到引入PHPExcel第三方类库 但是下载的phpExcel类没有命名空间,而且所有接口文件的命名都是以.php结尾  而不是tp中的.class.php 解决办法很简单:在引入没有采用命名空间的类库时 用到一个关键的方法是import() 在  项目入口\ThinkPHP\Library\org  文件夹下,引入接口文件PHPExcel.class.php 在项目中要用的时候   首先import('org.PHPExcel') 其次new \PHPExcel()  即可 下面是截…
PHPEXCEL在thinkphp中封装成类使用 标签: phpexcel导出导入thinkphp -- : 435人阅读 评论() 收藏 举报 分类: php() 版权声明:本文为博主原创文章,未经博主允许不得转载. phpexcel是一个强大的导入导出数据到excel表的插件类功能.本人在实际的项目开发中,会经常用到,下面为了以后方便使用,现将它封装成类.以下是在tp3.2的框架上使用. ()去phpexcel的官网下载phpexcel. ()在tp的核心库的第三库类vendor文件夹中新建…
一.thinkphp引入PHPExcel到/Thinkphp/Library/Vendor/ 二.在控制器中引用 public function get_detail() { Vendor("PHPExcel.PHPExcel",'','.php'); $obj = new \PHPExcel; $filename = self::FILE_DIR.'my_data.xls'; try { $inputFileType = \PHPExcel_IOFactory::identify($…
控制器文件: class ExcelAction extends Action { public function __construct() { import('ORG.Util.ExcelToArrary');//导入excelToArray类 } public function index() { $this->display(); } public function add() { $tmp_file = $_FILES ['file_stu'] ['tmp_name']; $file_…
类库扩展包括基类库扩展.应用类库扩展和第三方类库扩展,所有扩展类库不会自动加载,需要手动加载或者定义别名和配置自动加载(详细可以参考4.2.3类库导入和4.2.5自动加载). 1 基类库扩展 目前支持的基类库扩展包括ORG(第三方公共类库包)和Com(企业类库包).你可以在ORG类库目录下面添加自己需要的类库,你甚至还可以创建属于自己企业的类库,只需要在Extend/Library目录下面创建Com目录,然后在里面增加相应的类库就可以方便的使用import方法导入了.例如,我们在Extend/L…
如何导入excel请看:ThinkPHP3.2.3使用PHPExcel类操作excel导入读取excel // 引入PHPExcel类 import("Org.Util.PHPExccel"); import("Org.Util.PHPExccel.Reader.Excel5"); // 创建Excel文件对象 $excel = new \PHPExcel(); // 设置文档信息,这个文档信息windows系统可以右键文件属性查看,.xls时有效$excel-&g…
一.关于JS和CSS路径问题 1.找路径是从入口文件index.php来找的,而不是从文件本身所在位置来找, 因为我们访问时是访问的入口文件 2.在存放JS和CSS的时候可以放到public文件夹下 3.可以使用标签引入: 3.1 import标签 传统方式的导入外部JS和CSS文件的方法是直接在模板文件使用: 系统提供了专门的标签来简化上面的导入: 3.2 load标签 load标签,通过文件方式导入当前项目的公共JS或者CSS 3.3js和css标签 系统还提供了两个标签别名js和css 用…
Autoloader.php 的register和load方法 register方法 if (function_exists('__autoload')) { // Register any existing autoloader function with SPL, so we don't get any clashes spl_autoload_register('__autoload'); } // Register ourselves with SPL return spl_autolo…
1.先在github里面下载PHPexcel这个类库 2.解压之后把它复制到extend里面 控制器代码如下: 1 <?php 2 /** 3 * Created by PhpStorm. 4 * User: luxiao 5 * Date: 2017/5/8 6 * Time: 16:49 7 */ 8 namespace app\index\controller; 9 10 use think\Loader; 11 use think\Controller; 12 13 class Exce…
在ThinkPHP 里已经实现了多语言功能,只要在指定的目录下创建对应的语言文件并填充内容,即可实现多语言功能 而多语言的翻译却是一个很麻烦的事情,因为客户特定的行业问题导致我们翻译可能是不准确的 于是就写了一个导入导出多语言功能,让客户根据规则自行翻译多语言内容(撇清责任) ThinkPHP 具体的语言包文件命名和位置如下: 语言包 语言文件位置 应用语言包 应用公共目录/Lang/语言文件.php 模块语言包 模块目录/Lang/语言文件.php 控制器语言包 模块目录/Lang/语言目录/…