直接使用库而不是Symfony2中的捆绑软件

阿迪布·阿鲁伊(Adib Aroui)

如何直接在现有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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Symfony2中使用另一个捆绑软件中的公共资源

使用相同实体的两个捆绑软件Symfony2

Symfony2:捆绑软件的替代验证器

我的可分发symfony2捆绑软件安装问题

如何降级symfony2捆绑软件knp_compnent?

Symfony2:如何使用我自己的类覆盖捆绑中的单个服务?

在Symfony2中创建捆绑包后,FileLoaderImportCircularReferenceException

Symfony2中的Ckfinder和Ckeditor,无捆绑

不是symfony2中的authanticat用户

可重用捆绑软件的Symfony2 / Doctrine2模型类映射

在开始我的捆绑软件之前,应该学习Symfony2的高级概念吗?

Symfony2:带必需字段的条件捆绑软件配置部分

在Symfony2中安装新捆绑包后无法使用Netbeans控制台(错误:必须选择Symfony2控制台)

Symfony2捆绑包服务分离

symfony2迁移捆绑拒绝迁移

独立的Symfony2软件包中的功能测试

了解资产捆绑软件symfony 2

使用symfony2中的Oauth2库登录Facebook或Google

如何在symfony2中使用学说的findOneBy方法返回数组而不是对象?

在基础视图(树枝)+ symfony2中使用数据库中的数据

如何使用学说从Symfony2中的数据库表中获取值列表?

symfony2中的guzzle客户捆绑包中的标签“ guzzle.client”的目的是什么?

在Symfony2中的控制器外部使用存储库

如何使用symfony2和主义从数据库中手动查询

在Symfony2的供应商文件夹中添加捆绑中出现错误

在单独的Symfony2捆绑包中具有不同的表前缀

Symfony2中的自定义存储库类

如何从symfony2的存储库中查找记录

Maven将已构建的捆绑软件放置在modules文件夹中,而不是在本地存储库中