ホームページ >バックエンド開発 >PHPチュートリアル >Typechoプラグイン作成チュートリアル(3):設定の保存_PHPチュートリアル

Typechoプラグイン作成チュートリアル(3):設定の保存_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:52:42931ブラウズ

Typechoプラグイン作成チュートリアル(3):設定の保存

この記事では、Typechoプラグイン作成チュートリアル(3):設定の保存方法、改善方法、設定の保存方法を中心に紹介します。使用時の注意点など、困っている友達は参考にしてください

前のセクションで裸のプラグインを作成しました。今度はプラグインを動作させ始めましょう。

I. 方法を改善する

2つの方法

activate メソッドと deactivate メソッドを実装します

コードは以下の通りです:

パブリック静的関数 activate(){

「アクティブ化」を返す;

}

パブリック静的関数 deactivate(){

「非アクティブ化」を返します;

}

上記のコードに示すように、プラグインのアクティベーションおよびアンインストールのメソッドに戻り値があるため、対応する操作中に対応するプロンプトが表示されます。

情報を完璧にして、より現実的なものにします

コードは以下の通りです:

パブリック静的関数 activate(){

// 何かをする

「プラグインは正常にインストールされました。設定を入力し、アクセス キーを入力してください」を返します。

}

パブリック静的関数 deactivate(){

// 何かをする

return 'プラグインは正常にアンインストールされました';

}

II.設定の保存方法

アクセスキーはどこに保存されていますか? もちろん、それはデータベースです。

Typecho は Typecho_Widget_Helper_Form クラスを実装してくれたので、自分でフォームを書く手間を省くために必要なのは少しのコードだけです。

下の図は、フォームクラスの継承関係を示しており、オプションを保存するためにさまざまな種類のフォームを使用できます。

次に、次のリンクと同様に、インターフェイス呼び出しアドレスを config メソッドに保存します (Baidu ウェブマスター プラットフォームのリンク送信で見つけることができます)

インターフェース呼び出しアドレス: http://data.zz.baidu.com/urls?site=www.phpgao.com&token=5wK0QtGCzdRzufvW

コードは以下の通りです:

public static function config(Typecho_Widget_Helper_Form $form){

//インターフェース呼び出しアドレスを保存します

$element = new Typecho_Widget_Helper_Form_Element_Text('api', null, null, _t('インターフェース呼び出しアドレス'), '取得するには百度ウェブマスタープラットフォームにログインしてください');

$form->addInput($element);

}

5 つの初期化パラメータがあります。何をするのですか?

フォーム基本クラスの構築メソッドは以下の通りで、その機能はフォーム入力名、選択項目、フォームデフォルト値、フォームタイトル、フォーム説明です。

コードは以下の通りです:

# var/Typecho/Widget/Helper/Form/Element.php:111

/**

*コンストラクター

*

* @access public

* @param string $name フォーム入力名

* @param array $options オプション

* @param はデフォルト値から $value を混合

* @param string $label フォームタイトル

* @param string $description フォームの説明

* @return void

*/

パブリック関数 __construct($name = NULL, array $options = NULL, $value = NULL, $label = NULL, $description = NULL)

#以下省略

Ⅲ.使用上の注意点

フォーム名 ($name) を変更した後、プラグインを有効にするには、プラグインを再起動する必要があります。プラグインを無効にすると、フォームのコンテンツがデータベースに保持されるためです。のフォーム設定

Typecho_Widget_Helper_Form_Element_Fake 無視してください

var/Widget/Plugins/Edit.php からフォームの高度な使い方をたくさん学びましたが、これについては今後適切なタイミングで言及します

http://www.bkjia.com/PHPjc/1007641.html

tru​​ehttp://www.bkjia.com/PHPjc/1007641.html技術記事 Typecho プラグイン作成チュートリアル (3): 設定の保存 この記事では、Typecho プラグインの作成チュートリアル (3): 設定の保存を中心に、改善方法、設定の保存方法、使用要件について説明します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。