如何在control层引入第三方类库,如何调用该文件中的方法??

2013-08-19 18:19:01
rechard
  • 访问次数: 23
  • 注册日期: 2013-07-26
  • 最后登录: 2013-08-23
  • 我的积分: 155
  • 门派等级: 玄清 等级1 居士

在lib/目录下新建一个excel目录,放入读取的reader.php类文件,如何在control层引入该文件,在调用该文件中的方法??

1.本人在control中直接使用helper::import('lib/excel/reader.php');,然后在$this->app->loadClass('spreadsheet_excel_reader');或者直接

new spreadsheet_excel_reader都不能调用,提示找不到文件或路径的错误,failed to open stream: No such file or directory in....



沙发
2013-08-19 21:25:00
春哥
  • 访问次数: 10795
  • 注册日期: 2005-04-30
  • 最后登录: 2024-04-12
  • 我的积分: 530142
  • 门派等级: 幽灵 等级7 春哥
有app->loadClass(),具体参考我们的例子。
板凳
2013-08-20 09:01:52
rechard
  • 访问次数: 23
  • 注册日期: 2013-07-26
  • 最后登录: 2013-08-23
  • 我的积分: 155
  • 门派等级: 玄清 等级1 居士
也是用来该方法,引入文件,但是老师提示找不到.........
#3
2013-08-21 08:15:19
春哥
  • 访问次数: 10795
  • 注册日期: 2005-04-30
  • 最后登录: 2024-04-12
  • 我的积分: 530142
  • 门派等级: 幽灵 等级7 春哥
比如我们的front.class.php放在lib/front/frong.class.php 我们$app->loadClass('front') ,明白了吧。文件名要改下的。我们有一定的查找规则。或者你自己直接include实际的物理路径也可以。
#4
2013-08-21 16:03:11
rechard
  • 访问次数: 23
  • 注册日期: 2013-07-26
  • 最后登录: 2013-08-23
  • 我的积分: 155
  • 门派等级: 玄清 等级1 居士
把read.class.php文件放在lib/read/里面,但是read.class.phh 引用了oleread.inc文件,那么oleread.inc文件应该放在哪里???。
#5
2013-08-21 16:53:29
风起
  • 访问次数: 13
  • 注册日期: 2011-06-01
  • 最后登录: 2013-09-27
  • 我的积分: 100
  • 门派等级: 玄清 等级1 居士
当然是lib/read/..., lib下扩展首先以目录分隔, 然后libname.class.php是扩展入口文件...
#6
2013-08-22 15:45:07
rechard
  • 访问次数: 23
  • 注册日期: 2013-07-26
  • 最后登录: 2013-08-23
  • 我的积分: 155
  • 门派等级: 玄清 等级1 居士
THanks!
#7
2016-12-27 19:54:38
Simon
  • 访问次数: 3
  • 注册日期: 2015-12-11
  • 最后登录: 2016-12-27
  • 我的积分: 9
  • 门派等级: 玄清 等级1 居士

您好!你找个解决了吗?OLERead.inc 改成 OLERead.class.php 吗?

在 reader.php 里面又怎么引用的呢 是这样吗: $this->_ole =& $this->app->loadClass('OLERead'); 

reader.php 中该如何引用 OLERead.inc 中的方法呢?

Simon 最后编辑, 2016-12-27 20:00:45
#8
2016-12-28 09:15:25
石洋洋
  • 访问次数: 6467
  • 注册日期: 2011-04-06
  • 最后登录: 2024-04-25
  • 我的积分: 96555
  • 门派等级: 幽灵 等级6 修罗
如果上面介绍的方法操作不成功可以试试 直接include实际的物理路径,这个比较简单。
#9
2019-06-09 14:31:36 回复#8
  • 访问次数: 11
  • 注册日期: 2019-05-10
  • 最后登录: 2020-05-21
  • 我的积分: 73
  • 门派等级: 无门派
石老师,我自定义一个主菜单,并在module加入一个新的文件夹,按正常思维,建立对应的几个文件夹,及config、control、model对应文件,建立一个简单的view,但是自己自定义的class,应该放在哪里可以供model的方法调用呀,怎么调用,求指教。谢谢
#10
2019-06-10 08:27:43
禅道-Bee
  • 访问次数: 5117
  • 注册日期: 2017-02-22
  • 最后登录: 2024-04-25
  • 我的积分: 41113
  • 门派等级: 幽灵 等级5 天魔

可以参考下对应的目录结构;如何调用,禅道中,也有相应的代码可以参考的。

1/1 1