2013-10-05 36 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作为任何操作的类名称。 –