2017 © Pedro Peláez
 

library replacer

Dicms package to easily replace values in text for templating purposes.

image

vdhicts/replacer

Dicms package to easily replace values in text for templating purposes.

  • Tuesday, June 26, 2018
  • by vdhicts
  • Repository
  • 1 Watchers
  • 0 Stars
  • 14 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 40 % Grown

The README.md

Replacer

This package allows you to easily replace values in text for templating purposes, like email messages from the database., (*1)

Requirements

This package requires PHP 7.4+., (*2)

Installation

Install the package with composer:, (*3)

composer require vdhicts/replacer, (*4)

Usage

$text = 'Hello [USERNAME]!';
$data = [
    'username' => 'World'
];

$replacer = new Replacer();
$replacer->process($text, $data);

Custom delimiters

When initialising the Replacer, custom delimiters can be provided., (*5)

$text = 'Hello %USERNAME#!';
$data = [
    'username' => 'World'
];

$replacer = new Replacer('%', '#');
$replacer->process($text, $data);

The delimiters can also be provided after initialising:, (*6)

$replacer
    ->setOpenDelimiter('%')
    ->setCloseDelimiter('#');

Tests

Full code coverage unit tests are available in the tests folder. Run via phpunit:, (*7)

vendor\bin\phpunit, (*8)

By default a coverage report will be generated in the build/coverage folder., (*9)

Contribution

Any contribution is welcome, but it should be fully tested, meet the PSR-2 standard and please create one pull request per feature. In exchange you will be credited as contributor on this page., (*10)

Security

If you discover any security related issues in this or other packages of Vdhicts, please email security@vdhicts.nl instead of using the issue tracker., (*11)

License

This package is open-sourced software licensed under the MIT license, (*12)

About vdhicts

Vdhicts is the name of my personal company. Vdhicts develops and implements IT solutions for businesses and educational institutions., (*13)

The Versions

26/06 2018

dev-master

9999999-dev

Dicms package to easily replace values in text for templating purposes.

  Sources   Download

MIT

The Requires

  • php ~7.0

 

The Development Requires

20/02 2018

dev-php56

dev-php56

Dicms package to easily replace values in text for templating purposes.

  Sources   Download

MIT

The Requires

  • php ~5.6

 

The Development Requires

19/02 2018

1.0.0

1.0.0.0

Dicms package to easily replace values in text for templating purposes.

  Sources   Download

MIT

The Requires

  • php ~7.0

 

The Development Requires