From 7f6f55e7689a3af8e0ebe977ba78d27644f17c9f Mon Sep 17 00:00:00 2001 From: James Wigger Date: Tue, 18 Jul 2017 10:50:19 +0100 Subject: [PATCH] added faker package to development libraries for mocking up content --- composer.json | 3 +++ helpers.php | 15 +++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/composer.json b/composer.json index f10f067..6049aee 100644 --- a/composer.json +++ b/composer.json @@ -21,5 +21,8 @@ "files": [ "helpers.php" ] + }, + "require-dev": { + "fzaninotto/faker": "^1.6" } } diff --git a/helpers.php b/helpers.php index f8ffe63..1c9ddb5 100644 --- a/helpers.php +++ b/helpers.php @@ -142,3 +142,18 @@ function base_layout_has($key) return false; } } + +/** + * Returns a new faker instance for mocking content + * + * @return Faker\Generator + */ +if(!function_exists('base_faker_factory')) { + function base_faker_factory() { + if(!class_exists('Faker\Factory')) { + throw new Exception('Faker library is not installed - are you running in production?'); + } + + return Faker\Factory::create(); + } +}