Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
结合原始PHP和Codeigniter的推荐方法_Php_Codeigniter - Fatal编程技术网

结合原始PHP和Codeigniter的推荐方法

结合原始PHP和Codeigniter的推荐方法,php,codeigniter,Php,Codeigniter,我正在使用Codeigniter作为我选择的框架构建一个web应用程序。我有一个第三方库,我正在使用它来处理一些OpenID身份验证。该库是用原始PHP编写的(我已经尝试了一些为Codeigniter编写的OpenID库,但我无法让它们中的任何一个真正按照我的意愿工作) 在我的Codeigniter文件中使用这个原始PHP库的推荐方法是什么?这个库并没有那么大,但我更希望有一种方法可以将这个库插入我的Codeigniter应用程序,因为我是Codeigniter新手,我宁愿花时间构建我的应用程序

我正在使用Codeigniter作为我选择的框架构建一个web应用程序。我有一个第三方库,我正在使用它来处理一些OpenID身份验证。该库是用原始PHP编写的(我已经尝试了一些为Codeigniter编写的OpenID库,但我无法让它们中的任何一个真正按照我的意愿工作)

在我的Codeigniter文件中使用这个原始PHP库的推荐方法是什么?这个库并没有那么大,但我更希望有一种方法可以将这个库插入我的Codeigniter应用程序,因为我是Codeigniter新手,我宁愿花时间构建我的应用程序,然后在不需要的情况下将一个库从原始PHP移植到Codeigniter


附加信息:我已经用原始PHP编写了几个应用程序,但我对Codeigniter还是新手

库是单个文件中的一个类吗?处理此问题的“Codeigniter方法”是将其放入
应用程序/库
目录中。在CI调用中,
$this->load->library('MyLibraryName')在使用它之前。(也有自动加载库的方法-请参阅
application/config/autoload.php


魔法!:)

CodeIgniter是PHP,所以不需要移植任何东西。您应该能够将库放在某个文件夹中,并在必要时将其导入控制器/模型/任何地方,并以“原始PHP”中使用的方式使用它。也许您应该围绕它编写一个包装器模型,或者其他合适的东西,但是在该包装器中,只需使用库编写普通的PHP代码即可。我不能给你任何具体的提示,因为我没有任何具体的CI经验。请按照“deceze”所说的去做。他的方法绝对正确。谢谢!在Codeigniter文件夹结构中,您建议将库文件放在哪里?我使用的库由几个不同的配置文件和类文件组成。对我来说,这并不是真正的遗忘。只是我不知道,因为我是Codeigniter的新手:)谢谢你的知识!
include 'wherever/it/is.php';

$foo = new Bar;