misd / linkify-bundle
将文本中的URL和电子邮件地址转换为HTML链接
v1.0.5
2016-08-22 07:30 UTC
Requires
- php: ^5.3.3 || ^7.0
- misd/linkify: ^1.0
- symfony/framework-bundle: ^2.1 || ^3.0
Requires (Dev)
- phpunit/phpunit: ^4.0 || ^5.0
- symfony/twig-bundle: ^2.1 || ^3.0
Suggests
- symfony/twig-bundle: to use the Twig linkify filter
Conflicts
- phpunit/phpunit-mock-objects: <2.2
- twig/twig: <1.23
README
将Linkify添加到您的Symfony应用程序中,将HTML(或纯文本)中的URL和电子邮件地址转换为HTML链接。
安装
-
将LinkifyBundle添加到您的依赖项
$ composer require misd/linkify-bundle
-
在应用程序中注册该捆绑包
// 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'))) ?>