码迷,mamicode.com
首页 > Web开发 > 详细

thinkphp-二次开发1

时间:2016-12-16 11:51:36      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:color   add   blog   net   str   数组   key   select   tco   

Thinkphp是一个国人使用的比较多的一个框架 ,具体的也不多了,不知道的可以去百度一下。

现在我们要讲的是如何利用现有的半成品的系统实现二次开发

技术分享

讲到thinkphp的二次开发不得不说他的兄弟onethink,onethink与thinkphp师出同门。其中里面的模型机制和插件机制为开发者提供了很大的便利

 

1.了解Onethink的目录结构

 

 技术分享

 如果你现在还没有学过thinkphp我建议你去先学一下thinkphp在学二次开发,当你学过thinkPhp的时候你会很容易发觉里面拓展了一个Addons 没错这个就是前面说过的插件机制,这个文件夹是放插件的,插件也会是下面学习的重点。

 

2.人生的第一个插件学习

1.学习后台的插件配置

    具体的可以看这篇文章

oneThink后台添加插件步骤详解

 

下面我们以onethink的一个自带的插件为例

技术分享

 1.config.php(必要)

技术分享

其中的title为键值可以自由配置

title 为必填

type 必填

tip  选填 为title后面的提示

当type 为select时还要配置options

末尾的value是配置初始化时候的开关情况

 2.$name.Addons.class.php 必要  

技术分享

其中的的信息都为必填的都是要显示在插件列表上面的

        public $info = array(
            ‘name‘=>‘DevTeam‘,
            ‘title‘=>‘开发团队信息‘,
            ‘description‘=>‘开发团队成员信息‘,
            ‘status‘=>1,
            ‘author‘=>‘thinkphp‘,
            ‘version‘=>‘0.1‘
        );

 特别注意的是钩子方法 获取配置信息的时候用函数getConfig去获取config.php文件下面的全部的配置信息

 3.widget.html 非必要文件  如果涉及到有输出模板的时候就要写出来

技术分享

里面要注意的是{$addons_config.width}获取的是width数组里面的键值(value),但是值是由options里面的key传递的 options的value 是作为一个后台显示配置的时候显示出来的

 

现在第一篇onethink的简易插件就已经完成了 后续我会对onethink开发的系统进行剖析

 

thinkphp-二次开发1

标签:color   add   blog   net   str   数组   key   select   tco   

原文地址:http://www.cnblogs.com/kengdiexienima/p/6185689.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!