asper / replacer
CakePHP 输出字符串替换
This package is not auto-updated.
Last update: 2024-09-24 01:49:08 UTC
README
提供一个简单的图形界面,使用正则表达式在 CakePHP 输出中替换字符串。
可能的使用方法
- 格式化文本(例如:m2 => m², mysql => MySQL, cAkePHp => CakePHP...)
- 将代码添加到每个页面(</body> => <script>analytics();</script></body>)
- 添加 CDN 到远程资源(src="js/script.js" => src="http://cdn.example.com/js/script.js")...
- ...
设置
-
克隆仓库
$ cd /my/app/root && git clone git://github.com/asper/Replacer.git Plugin/Replacer
-
在
app/Config/bootstrap.php
中加载插件CakePlugin::load(array( 'Replacer' => array( 'routes' => true ) ));
-
创建模式
$ cd /my/app/root && cake schema create Replacer.replacer
-
打开
app/webroot/index.php
并搜索(对于 CakePHP 2.1 为第 96 行)$Dispatcher->dispatch(new CakeRequest(), new CakeResponse(array('charset' => Configure::read('App.encoding'))));
-
替换此行
App::import('Lib', 'Replacer.ReplacerResponse'); $Dispatcher->dispatch(new CakeRequest(), new ReplacerResponse(array('charset' => Configure::read('App.encoding'))));
-
通过取消注释
Configure::write('Routing.prefixes', array('admin'));
在app/Config/core.php
中启用admin
路由前缀 -
导航到
http://my-app/admin/replacer
并开始配置插件
用法
Replacer 插件由两个主要部分组成:替换
和 作用域
替换
允许您使用正则表达式在输出中替换字符串
作用域
允许您选择这些替换应该在何处发生