用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3691|回复: 1
收起左侧

[HELP] 自定义类库文件的 库引用问题!

[复制链接]
发表于 2010-7-8 23:24:59 | 显示全部楼层 |阅读模式
本帖最后由 walkingsky 于 2010-7-8 23:50 编辑

在 application/libraries  放了如下目录结构!
-Myclass.php
-include
|-include.php
|-include2.php


自定义的类 里要引用 同include 目录里的 库文件!改写在类文件的什么地方比较合适!

PHP复制代码
<?
include_once('include/include.php');
class Myclass{
 
}
?>
 
复制代码



还是 写在类的内部?

PHP复制代码
<?
 
class Myclass{
include_once('include/include.php');
}
?>
 
复制代码



还是写在函数内部
PHP复制代码
<?
 
class Myclass{
 
function fun()
{
include_once('include/include.php');
}
}
?>
 
复制代码




我写在了 函数内部,和类的内部结果都是一样,都有错误!
出现了 宏重定义错误!
Constant CURLOPT_PROXYTYPE already defined


这个宏在include.php 中!确实没有重定义!

不用类结构,不用CI ,直接将函数中的操作和对库文件的引用提出来形成单独test.php 文件,直接执行test.php 文件是没有问题的!


搞不明白是什么原因 导致了重定义!

我的其他地方的 操作基本如下

autoload.php 中 $autoload['libraries'] = array('form_validation','session','database','myclass');
在控制器中 调用类函数 $this->myclass->fun();
发表于 2010-7-9 10:24:02 | 显示全部楼层
PHP复制代码
include_once('include/include.php');
复制代码

应该放到类的外部~~
怎么能放到内部呢?

本版积分规则