CodeIgniter和你自己的脚本

时间:2010-03-27 14:44:53

标签: php codeigniter

我找到了一个我想用来从用户美味帐户中获取书签的课程。这是how it is used

我遇到的问题是,我应该将其变成Codeigniter库吗?我可以不自己使用它,因为它是自包含的吗?我猜我在这里要求最好的做法。

感谢大家的帮助

3 个答案:

答案 0 :(得分:0)

只需添加代码有一个助手,并使用您想要的功能。

在您的系统/应用程序/帮助程序

创建一个文件my_helper.php并将代码粘贴到http://www.ejeliot.com/samples/delicious-backup/backup-to-mysql.txt中,不要忘记将代码放在一个函数X中。

在你的控制器中

$这 - >负载>助手( 'my_helper');

然后

您可以在控制器中调用函数X()并使用魔法代码!

的问候,
佩德罗

答案 1 :(得分:0)

  

我是不是可以单独使用它   自包含?

我认为除非该类是根据CodeIgniter的要求制作的。您要添加到CodeIgniter库的任何类都应该具有CodeIgniter库所需的所有类,例如,您应该将参数作为数组传递给每个库的构造函数。

请参阅: Creating Your Own Libraries ,作为如何在CodeIgniter中合并您的类的指南。

答案 2 :(得分:0)

由于代码都是自包含的(看起来像) - 只需将整个事物(除了php标记)包含在class Delicious{}中的函数中 - 就像这样:

class Delicious {

  function doBookmarks(){

      [insert all library code here]

    }
}

然后加载库以及您想要数据的位置,请致电$bookmarks = $this->delicious->dobookmarks

请务必参考上面的CI库链接,确保您的代码已正确嵌套,否则无法正确加载 - 请记住,如果要调用,则需要在库代码中get_instance()回到任何CI代码 - 你应该尽可能少地在CI之外做,因为它会导致内存问题。