phpcms V9二次開発-----(クリック獲得の詳細説​​明)

WBOY
リリース: 2016-10-22 00:00:07
オリジナル
1375 人が閲覧しました

phpcms V9 クリックの使用に関しては、オンラインで検索されたコードへの直接呼び出しがたくさんあるはずですが、深く研究して開発したい人にとっては、インターネット上のコードを見てさらに困惑することがあります。ここ数日見ていてわかったことがあるので、ここに書いて共有します。まずは基本を理解しましょう。

リーリー
上記は、モデルを呼び出してオブジェクトをインスタンス化する 4 つの方法です
pc_base::load_model(‘*_model’) は、ルートディレクトリ phpcmsmodel の下のクラスファイルのロードに対応します
pc_base::load_sys_class(‘classname’) ルートディレクトリ phpcmslibsclasses の下のファイルのロードに対応します
pc_base::load_app_class(‘classname’,’admin’) は、ルートディレクトリ下のファイルのロードに対応します phpcmsmodulesadminclasses
pc_base::load_sys_func (‘funcfile’) ルートディレクトリphpcmslibsfunctionsのロードに対応します
以下はクリック数の取得例です
リーリー
3 行目はクリックを取得する方法です。これについては別途説明します。

リーリー

インスタンス化されたオブジェクトは $db で、インスタンス化されたクラス hit_model はルート ディレクトリ phpcmsmodelhit_model.class.php ファイルにロードされます。
リーリー

このクラス ファイルのロードはモデル クラス ファイルを継承し、その内部メソッドを継承するため、以下で get_one() メソッドが呼び出されます
$_r
=
$db->get_one(array('hitsid'=> [id])) $db オブジェクト内の get_one メソッドを呼び出します。 Hist_model によって継承されたモデルクラスのコードは次のとおりです リーリー get_one(arr('hitsid'=>'c-'.$modelid.'-'.
$r
[
id
])) メソッドで渡される配列は、データテーブル v9_hits のフィールドの値、そのヒットテーブルの構造は次のとおりです

この時の$_rはテーブル内のデータです データテーブルのフィールドビューはこの記事のクリック数なので、クリック数を取得するには$_r[views]を使います! ! ! 注: Histid フィールド データ c-1-2 では、1 は現在のモデル ID を表し、2 は現在の記事の ID を表します

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!