misd/linkify-bundle

将文本中的URL和电子邮件地址转换为HTML链接

v1.0.5 2016-08-22 07:30 UTC

This package is auto-updated.

Last update: 2024-09-10 23:40:20 UTC


README

Build Status

Linkify添加到您的Symfony应用程序中,将HTML(或纯文本)中的URL和电子邮件地址转换为HTML链接。

安装

  1. 将LinkifyBundle添加到您的依赖项

    $ composer require misd/linkify-bundle
    
  2. 在应用程序中注册该捆绑包

    // app/AppKernel.php
    
    class AppKernel extends Kernel
    {
        // ...
        public function registerBundles()
        {
            $bundles = array(
                // ...
                new Misd\LinkifyBundle\MisdLinkifyBundle(),
                // ...
            );
        }
        // ...
    }
    

用法

使用服务

$text = $this->container->get('misd.linkify')->process('This is my text containing a link to www.example.com.');

在Twig模板中

{{ "This is my text containing a link to www.example.com."|linkify }}

在PHP模板中

<?php echo $view['linkify']->process('This is my text containing a link to www.example.com.') ?>

选项

需要Linkify v1.1.1或更高版本。

可以传递一个选项数组(有关更多详细信息,请参阅Linkify文档)。因此,要将link类添加到创建的链接中

使用服务

$text = $this->container->get('misd.linkify')->process('This is my text containing a link to www.example.com.', array('attr' => array('class' => 'link')));

在Twig模板中

{{ "This is my text containing a link to www.example.com."|linkify({'attr': {'class': 'link'}}) }}

在PHP模板中

<?php echo $view['linkify']->process('This is my text containing a link to www.example.com.', array('attr' => array('class' => 'link'))) ?>