src/Transformers/TransformerInitTrait.php
<?php
namespace Ballen\Linguist\Transformers;
use Ballen\Linguist\Configuration;
/**
* Linguist
*
* Linguist is a PHP library for parsing strings, it can extract and manipulate
* prefixed words in content ideal for working with @mentions, #topics and
* even custom action tags!
*
* @author Bobby Allen <ballen@bobbyallen.me>
* @license http://www.gnu.org/licenses/gpl-3.0.html
* @link https://github.com/allebb/linguist
* @link http://www.bobbyallen.me
*
*/
trait TransformerInitTrait
{
/**
* Runtime storage for the formatted text string.
* @var string
*/
protected $formatted = '';
/**
* The tag configuration.
* @var array
*/
protected $tags;
/**
* Class constructor
* @param string $string The string of which to be converted/transformed.
* @param Configuration $configuration The tag configuration.
*/
public function __construct($string, Configuration $configuration)
{
$this->tags = $configuration->get();
$this->transform($string);
}
}