saam/mexican-lorem-ipsum-bundle

墨西哥风格的Lorem Ipsum

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master 2020-04-09 00:08 UTC

This package is auto-updated.

Last update: 2024-09-09 04:20:54 UTC


README

Build Status

你好,MexicanLoremIpsumBundle!

MexicanLoremIpsumBundle是一种将“假文本”生成到您的Symfony应用程序中的方法。与传统Lorem Ipsum相比,您将获得最适合您应用程序的最佳墨西哥俚语单词。使用以下命令安装此包:

composer require saam/mexican-lorem-ipsum-bundle --dev

然后...这就完成了!如果您没有使用Symfony Flex,您还需要在您的AppKernel.php文件中启用SaaM\LoremIpsumBundle\SaaMLoremIpsumBundle

用法

此包提供了一个用于生成假文本的单个服务,您可以通过使用SaaMIpsum类型提示来自动注入。

// src/Controller/SomeController.php
use SaaM\LoremIpsumBundle\SaaMIpsum;
// ...
class SomeController
{
    public function index(SaaMIpsum $saaMIpsum)
    {
        $fakeText = $saaMIpsum->getParagraphs();
        // ...
    }
}

您也可以使用ID saam_lorem_ipsum.saam_ipsum直接访问此服务。

配置

可以通过创建一个新的config/packages/saam_lorem_ipsum.yaml文件直接配置生成文本的某些部分。默认值如下

# config/packages/saam_lorem_ipsum.yaml
saam_lorem_ipsum:
    # Whether or not you think tacos are great
    tacos_are_great:    true
    # How much salsa do you want on you text?
    min_salsa:         3

扩展单词列表

如果您感到有创造力并且兴奋,可以向单词生成器添加您自己的单词!要这样做,创建一个实现WordProviderInterface的类

namespace App\Service;
use SaaM\LoremIpsumBundle\WordProviderInterface;
class CustomWordProvider implements WordProviderInterface
{
    public function getWordList(): array
    {
        return ['tequila'];
    }
}

然后...这就完成了!如果您使用的是标准服务配置,您的新类将自动注册为服务并由系统使用。如果您不这样做,您需要将此类注册为服务并使用saam_ipsum_word_provider标记。

贡献

当然,开源是由每个人为公共利益贡献一点时间所驱动的。如果您想看到一个功能或添加一些您自己的墨西哥单词,那太棒了!您可以提出请求,但创建拉取请求是完成工作的更好方式。无论如何,请放心提交问题或拉取请求:所有贡献和问题都深受欢迎。