kphoen/faker-service-provider

此软件包已被废弃,不再维护。未建议替代软件包。

Silex 的 Faker 服务提供者

1.0.2 2013-09-18 15:05 UTC

This package is auto-updated.

Last update: 2022-02-01 12:26:57 UTC


README

A Faker service provider for Silex.

注意:此提供者具有地区感知功能。它将自动配置 Faker 以使用最合适的地区来处理请求。

状态

该项目已被弃用,不应使用。

如果有人出现并希望维护此项目,我将很乐意授予访问此仓库的权限。

使用方法

使用 register 初始化它。它的默认行为是使用 Faker 的工厂并尝试猜测正确的地区。

<?php

use KPhoen\Provider\FakerServiceProvider;

$app->register(new FakerServiceProvider());

在此示例中,我们使用自定义工厂并强制(在提供者和整个应用程序中)使用地区 fr_FR

<?php

use KPhoen\Provider\FakerServiceProvider;

$app->register(new FakerServiceProvider('\Acme\Faker\Factory', $guessLocale = false), array(
    'locale' => 'fr_FR',
));

从您的控制器

<?php

$app->get('/hello', function() use ($app) {
    return 'Hello ' . $app['faker']->name;
});

Twig

<!DOCTYPE html>
<html>
    <body>
        <p>Hello {{ app.faker.name }}!</p>
    </body>
</html>

安装

安装 FakerServiceProvider,将 kphoen/faker-service-provider 添加到您的 composer.json 或从 CLI 安装

$ php composer.phar require 'kphoen/faker-service-provider:~1.0'

许可证

此提供者根据 MIT 许可证发布。