2013-10-05 75 views
0

我正試圖將我的應用程序從代碼點火器遷移到laravel。我有很多自定義自編寫的庫,也需要轉移。在代碼點火器中,我只需將我的Lib放入應用程序/庫文件夾中,並且可以非常輕鬆地加載它們。我可以做$this->load->library('someclass');$this->someclass->some_function();,它的工作原理。現在我一直在尋找在laravel上完成相同的方法,但我沒有設法找到任何東西。我嘗試了很多,但他們似乎沒有工作。你們有什麼想法我可以做到這一點?將庫從Codeigniter移植到Laravel

非常感謝!

回答

0

命名空間是你的答案。把它們放在一個命名空間中,所以打開一個腳本<?php namespace Library;app/libraries添加到composer.json的autoload.classmap中。然後將所有的庫放在那裏後,運行php composer.phar dump-autoload。您只需撥打電話即可訪問任何圖書館,例如$class = new Library\someclass();

+0

所以我需要創建一個新的實例,或者我也可以做Library \ someclass()? – Martijn

+0

這也起作用,只是舉了一個例子。引用Libaray \ someclass作爲任何操作的類名稱。 –