如何在现有Symfony2项目中直接使用库。例如,我试图添加faker库。我是通过作曲家安装的,但我不知道如何以及在哪里放置我需要的代码。
根据文件:
// require the Faker autoloader
require_once '/path/to/Faker/src/autoload.php';
// alternatively, use another PSR-0 compliant autoloader (like the Symfony2 ClassLoader for instance)
自动装载机的简单说明是什么?
如何在没有捆绑的情况下直接使用库?
是否要求库具有autoload.php
文件以便它可以集成到php项目中?
在哪里放上面的代码?
任何解释新手概念的链接?非常感谢您的通常指导。
答案 0 :(得分:7)
您无需进行任何配置。 Faker库是PSR-4(请参阅composer.json,line 23)兼容所以只需安装它(通过composer)并使用正确的命名空间。 Symfony自动加载PSR-4 / PSR-0个库/组件。像这样:
<?php # src/AppBundle/Controller/DefaultController.php
namespace AppBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Faker;
class DefaultController extends Controller
{
public function indexAction()
{
$faker = Faker\Factory::create();
var_dump($faker); die;
// ...
}
}
有用的链接: