fakeData или самый бесполезный компонент

Может кому необходимо создавать фейковые данные, к примеру имена, фамилии, кредитные карты, время, картинки и так далее.

За основу взял Faker

Как использовать:
  1. Через сниппет:
    [[!fakeData? &functionName=`imageUrl` &options=`500,500`]]
  2. Через API:
    $corePath = $modx->getOption('fakedata_core_path', null, MODX_CORE_PATH . 'components/fakedata/', false);
    
    $fakeData = $modx->getService('fakeData', 'fakeData', $corePath . 'model/', $scriptProperties);
Пример использования:

word                                             // 'aut'
words($nb = 3, $asText = false)                  // array('porro', 'sed', 'magni')
sentence($nbWords = 6, $variableNbWords = true)  // 'Sit vitae voluptas sint non voluptates.'
sentences($nb = 3, $asText = false)              // array('Optio quos qui illo error.', 'Laborum vero a officia id corporis.', 'Saepe provident esse hic eligendi.')
paragraph($nbSentences = 3, $variableNbSentences = true) // 'Ut ab voluptas sed a nam. Sint autem inventore aut officia aut aut blanditiis. Ducimus eos odit amet et est ut eum.'
paragraphs($nb = 3, $asText = false)             // array('Quidem ut sunt et quidem est accusamus aut. Fuga est placeat rerum ut. Enim ex eveniet facere sunt.', 'Aut nam et eum architecto fugit repellendus illo. Qui ex esse veritatis.', 'Possimus omnis aut incidunt sunt. Asperiores incidunt iure sequi cum culpa rem. Rerum exercitationem est rem.')
text($maxNbChars = 200)                          // 'Fuga totam reiciendis qui architecto fugiat nemo. Consequatur recusandae qui cupiditate eos quod.'
Доступны все методы из примеров на github

Не знаю, нужен ли он на modstore.pro, но закинул на github
Михаил
18 мая 2019, 16:19
modx.pro
549
+6
Поблагодарить автора Отправить деньги

Комментарии: 2

Сергей Шлоков
18 мая 2019, 21:12
+7
Где-то я уже это видел.
    Михаил
    19 мая 2019, 14:08
    0
    Я не видел 😂😂
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2