《PHP应用:typecho插件编写教程(三):保存配置》要点:
本文介绍了PHP应用:typecho插件编写教程(三):保存配置,希望对您有用。如果有疑问,可以联系我们。
上一节我们制作了一个裸插件,下面我们开始让我们的插件开始工作!PHP编程
I. 完善办法PHP编程
两个办法PHP编程
我们实现activate和deactivate办法
PHP编程
public static function deactivate(){
return 'deactivated';
}
PHP编程
PHP编程
完善信息,使其更接地气
PHP编程
public static function deactivate(){
// do something
return '插件卸载成功';
}
PHP编程
II. 如何保留配置PHP编程
准入密钥在哪里保留?当然是数据库了.PHP编程
typecho已经为我们实现了Typecho_Widget_Helper_Form类,我们只需要一点代码就可以摆脱需要自己写表单的懊恼了.PHP编程
下图是表单类的继承关系,我们可以使用很多类型的表单来保留我们的选项.PHP编程
下面我们在config办法中保存 接口调用地址,类似如下链接(你可以在百度站长平台的链接提交里找到)PHP编程
接口调用地址:http://data.zz.baidu.com/urls?site=www.phpgao.com&token=5wK0QtGCzdRzufvW
PHP编程
以下是表单基类的构造办法,他们的功能分别是表单输入项名称、选择项、表单默认值、表单标题、表单描述.
PHP编程
/**
* 构造函数
*
* @access public
* @param string $name 表单输入项名称
* @param array $options 选择项
* @param mixed $value 表单默认值
* @param string $label 表单标题
* @param string $description 表单描述
* @return void
*/
public function __construct($name = NULL, array $options = NULL, $value = NULL, $label = NULL, $description = NULL)
# 以下省略
PHP编程
III. 使用必要注意的问题PHP编程
修改表单名称($name)后必要重启插件才能工作,因为插件启用后,表单内容就持久化到数据库中了,禁用插件才能清空该插件的表单设置
Typecho_Widget_Helper_Form_Element_Fake 不用理会
由var/Widget/Plugins/Edit.php我们学到很多表单的高级用法,以后老高会在合适的时候提到.PHP编程
维易PHP学堂逐步分享更多《PHP应用:typecho插件编写教程(三):保存配置》相关教程。欢迎交流