ホームページ > バックエンド開発 > PHPチュートリアル > DEDECMS コントローラーの変更に関連する問題。兄さん、私は MVC があまり得意ではありません。

DEDECMS コントローラーの変更に関連する問題。兄さん、私は MVC があまり得意ではありません。

WBOY
リリース: 2016-06-13 13:12:27
オリジナル
830 人が閲覧しました

DEDECMS コントローラーの変更の問題。 。 MVCはあまり得意ではありません
dede/inc/inc_archives_functions.php
/**
* ユーザーの権限値を取得します
*
* @access public
* @return int
*/
userlogin.classにincludeでuserlogin.class.phpファイルを追加したいと思っています。 php:
function getUserType()
{
if($this->userType != '')
{
return $this->userType;
}
else
{
return -1;
}
}
しかし、私の inc_archives_functions.php ファイルのコードは
function GetCurContent($body)
{
require_once( DEDEINC .'/userlogin.class.php');
if(getUserType()==10) (ここでエラー)
{
$body=preg_replace("/] +>(.+?)/i","$1",$body);(テスト済み、問題なし)
}
....エラーレポート
致命的なエラー:
E:wampwwwdedeincinc_archives_functions.php の 114 行目でメンバー関数 getUserType() を呼び出します
あまり上手ではないので、どなたか回答をいただけますでしょうか。 MVC で正解したら追加ポイントを与えてください

-----解決策---------
getUserType() に if($this->userType != '') があります
明らかにこれはオブジェクト メソッドです
あなたの if(getUserType()==10) はもちろん機能しません

これ MVC をよく学習していないわけではなく、関数とは何か、メソッドとは何かを理解していないからです。

という関数宣言はありますが
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート