iturgeon/fuelfilter

允许在FuelPHP框架中使用自定义过滤器进行视图过滤

1.0.0 2014-02-22 18:52 UTC

This package is not auto-updated.

Last update: 2024-09-24 05:53:13 UTC


README

这个小插件允许您创建新的FuelPHP视图过滤器,这些过滤器处理由渲染的视图生成的字符串。

无跟随过滤器

代码中包含了一个示例无跟随过滤器。此过滤器将rel="nofollow"注入HTML链接中。

使用方法

	// create a new view (these extend FuelPHP's View Class)
	$view = \Filter\View::forge('myView');
	$view->add_filters(\Filter\NoFollow::forge());
	echo($view);

创建自定义过滤器

创建一个新的过滤器类,该类扩展了我们的过滤器类。

例如:名为 /fuel/app/classes/reversefilter.php 的这个类

<?
namespace \Filter;

class ReverseFilter extends Filter
{
	public static function process($string)
	{
		return strrev($string);
	}
}

使用方法

	// create a new view (these extend FuelPHP's View Class)
	$view = \Filter\View::forge('myView');
	$view->add_filters(ReverseFilter::forge());
	echo($view);

安装

在Fuel中安装的最简单方法是使用composer。

  1. "iturgeon/fuelfilter" : "1.0.*" 添加到 composer.json 中的 require 部分
  2. 运行 php composer.phar update

composer.json 的示例部分

"require": {
    ...
    "iturgeon/fuelfilter" : "1.0.*"
}