我找到了一個我想用來從用戶美味帳戶獲取書籤的課程。這裏是how it is used。CodeIgniter和您自己的腳本
我遇到的問題是,我應該把它變成一個Codeigniter庫?我能否獨自使用它,因爲這是自包含的?我猜我在這裏要求最好的做法。
感謝所有的幫助
我找到了一個我想用來從用戶美味帳戶獲取書籤的課程。這裏是how it is used。CodeIgniter和您自己的腳本
我遇到的問題是,我應該把它變成一個Codeigniter庫?我能否獨自使用它,因爲這是自包含的?我猜我在這裏要求最好的做法。
感謝所有的幫助
只需添加該代碼有一個助手,用你想要的功能。
在您的系統/應用/傭工創建一個文件my_helper.php並粘貼到http://www.ejeliot.com/samples/delicious-backup/backup-to-mysql.txt你的代碼,不要忘了把代碼一個功能X.
在你控制器裏面:
$ this-> load-> helper('my_helper');
然後
,你可以打電話給你函數X()在你的控制器和使用你魔碼!
問候,
佩德羅
,因爲它包含 自我不能用它自身的?
我認爲,除非該類是根據CodeIgniter的要求製作的。任何想要添加到CodeIgniter庫中的類都應該具有CodeIgniter庫所需的所有類,例如,應該將參數作爲數組傳遞給每個庫的構造函數。
請參閱:Creating Your Own Libraries作爲如何將您的類整合到CodeIgniter中的指南。
@Sarfraz我知道,除非我遵循所有CI準則,否則我不能將其用作圖書館。我的問題是,我可以在我的CI Web應用程序中使用正常的PHP類,還是必須將此PHP類變爲CI庫,幫助程序,模型等... – Abs 2010-03-27 21:13:26
由於代碼是所有自足(看起來) - 只是包裝內class Delicious{}
在功能上整個事情(除了PHP標籤) - 像這樣:
class Delicious {
function doBookmarks(){
[insert all library code here]
}
}
然後加載庫,並在那裏你想要的數據,請致電$bookmarks = $this->delicious->dobookmarks
。
請確保參考上面的CI庫鏈接,以確保您的代碼嵌套正確,否則將無法正確加載 - 並且請記住,如果您要回調到任何代碼庫,則需要在庫代碼中使用get_instance()
的CI代碼 - 你應該儘可能少地使用CI,因爲它會導致內存問題。
你是什麼意思?你能否詳細說明一下。 – Abs 2010-03-27 21:12:14
我在回覆中做了一個改進,請看一下 – Pedro 2010-03-29 08:43:07