如何直接在现有Symfony2项目中使用库。例如,我正在尝试添加仿造者库。我是通过composer安装的,但是我不知道如何以及在哪里放置所需的代码。
根据文档:
// 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项目中?上面的代码放在哪里?
是否有任何链接为新手解释这种概念?非常感谢您的一贯指导。
您无需进行任何配置。Faker库符合PSR-4(请参见composer.json,第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;
// ...
}
}
有用的网址:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句