Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.23 KB

README.md

File metadata and controls

44 lines (29 loc) · 1.23 KB

Silex-Autolink

A lightweight service provider for Silex which adds an autolink Twig extension.

Identifying URLs in strings is not easy. This is a rough and pragmatic first attempt. Feedback is welcome!

Useful information on autolinking can be found in this article by Martin Fowler (also check out the numerous comments) and also in the book Mastering Regular Expressions by Jeffrey Friedl.

Installation

Recommended installation is through composer. Just add the following to your composer.json file:

{
    "require": {
        "nicl/silex-autolink": "1.0.*"
    }
}

Usage

To use the service provider first register it:

$app->register(new AutolinkServiceProvider());

You can then use the autolink filter in Twig files. For example:

{{ 'Check out this site: http://example.com'|autolink }}

Tests

If you wish to run the tests you need to have PHPUnit installed. Then, from the silex-autolink root directory run:

phpunit

(You may need to adapt the phpunit command and paths depending on your configuration.)