outofboxlab / linkify-bundle
将文本中的URL和电子邮件地址转换为HTML链接
dev-master / 1.0.2.x-dev
2023-12-07 18:01 UTC
Requires
- php: ^7.4 || ^8.0
- misd/linkify: ^1.0
- symfony/framework-bundle: ^5.0 || ^6.0
- symfony/templating: ^5.0 || ^6.0
Requires (Dev)
- phpunit/phpunit: ^9.0 || ^10.0
- symfony/twig-bundle: ^5.0 || ^6.0
Suggests
- symfony/twig-bundle: to use the Twig linkify filter
Conflicts
- phpunit/phpunit-mock-objects: <2.2
- twig/twig: <1.23
This package is auto-updated.
Last update: 2024-09-07 19:37:04 UTC
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'))) ?>