这里以添加markdown的library为例子
前端用到markdown编辑器,需要在后端转化为html保存,方便前端展示,不用每次都转换。
使用php-markdown类转换,GitHub地址:https://github.com/michelf/php-markdown
在CI中,当做一个library类来加载使用,方法如下:
1,在application/library下,添加php-markdown类的源文件夹即Michelf
2,在application/library下新建一个markdown类文件,命名为:Markdown.php
3,编辑Markdown.php,添加如下内容:
// 加载php-markdown的源文件 require_once 'Michelf/MarkdownExtra.inc.php'; class Markdown { private $MarkdownExtra; public function __construct() { // 实例化php-markdown的对象 $this->MarkdownExtra = new Michelf\MarkdownExtra(); } // 进行markdown和html之间的转换 public function markdown_to_html($markdown){ return $this->MarkdownExtra->defaultTransform($markdown); } }
4,在application/controllers下,使用markdown类
//以library的方式加载 Markdown $this->load->library('Markdown'); //使用Markdown中html转换方法 $content=$this->markdown->markdown_to_html($markdown);
Leave a Reply