thinkphp3.2

OneThink独立模型

什么是独立模型在模型管理部分,一个模型即对应一张表。独立模型就是独立的,不与其他表关联的一张数据表。如何建立独立模型在后台的 系统->模型管理 部分新增模型,可输入一些表的基本属性。

thinkphp许愿网站前台和网站后台htmlcssjs模板下载

许愿墙项目是后盾网主讲黄永成老师讲解的关于开源框架ThinkPHP的一个开发案例视频教程,我从中也学到了不少知识,真的非常感谢他们的辛勤付出!在这里把老师提供的项目模板提供给需要的人下载学习!

OneThink插件设计

插件的设计参考了ThinkSNS的插件机制,摈弃了它将插件分为复杂和简单插件的分类。然后,我们提出了插件的定义。可以为系统提供扩展功能,当关闭时不影响原有系统的一些小组件。

OneThink插件后台的开发

如果插件需要后台显示,可以在快速创建插件步骤里,勾上‘是否需要后台列表’,然后配置下列表显示需要的数组参数,如果需要制定模板,可以写下custom_adminlist文本域,指定列表页的模板。然后可以在那里二次开发,比如弄个弹窗更新部分数据什么的。

OneThink数据字典

action,action_log,addons,attachment,attribute,auth_extend权限扩展表,当节点控制无法满足时,需要对权限控制进行扩展。例如:分类的授权即使用该表。auth_group用户组定义表,auth_group_access用户用户组关系对应表

OneThink配置参考

分类,配置 分为针对模块的配置和针对项目的配置,针对模块的配置定义在模块目录下的config.php文件。而针对项目的配置在后台通过配置管理进行配置。配置生效的优先级:如果不同类型的配置有重复,项目配置优先级最高,其次是普通模块配置,最后是Common模块的配置。

OneThink扩展

扩展 扩展目前只包含插件的部分功能显示 扩展菜单 插件管理 如下图所示,显示插件的列表,可以对插件进行安装、配置、启用、禁用和卸载功能。

json_decode在thinkphp3.2文件Bcs.class.php中的应用

/** * 上传文件根目录 * @var string */ private $rootPath; const DEFAULT_URL = 'bcs.duapp.com'; /** * 上传错误信息 * @var string */ private $error = ''; public $config = array( 'AccessKey' => '