TPフレームワークコントローラーで別のコントローラーのコードを呼び出す方法

WBOY
リリース: 2016-06-23 13:18:07
オリジナル
1756 人が閲覧しました

私の Web サイトの TP フレームワークには、フロントエンドの D:WWWUserHomeControllerCommonController.class ファイルと、バックエンドの D:WWWsnadminHomeControllerCommonController.class ファイルがあり、フロントエンド ファイルでバックエンドのコードを呼び出します。可能ですか?
front-end-end-end-end-commoncontroller.class file code tgbz')->where(array('zt' => '0'))->select();

$pipeits = 0;

foreach ($tgbz_user as $val) {
$jsbz_list = tgbz_zd_cl($val['id']);

foreach ($jsbz_list as $val1) {

] == $val1['jb'] && $val['user'] <>ユーザー']) {

'])) {
メソッドを使用します


はい
うーん
使用方法
もっと具体的に教えてもらえますか?


はい

メソッドを使用します


すでに使用しています。別の CommonController.class コントローラー ファイル コードを呼び出したいです

非静的メソッド: インスタンス化後に呼び出されます
静的メソッド: 実際の直接の静的呼び出し


非-static メソッド: 実数直接静的呼び出し

静的メソッド: 実数直接静的呼び出し

静的メソッド: 実数直接静的呼び出し コードの書き方

あなたの例のコードには静的メソッドの定義がありませんでした 実際に定義されている場合は、 namespace class name::method name()

はあなたの例にはありません コード内の静的メソッドの定義を参照してください

実際に定義がある場合は、

namespace class name::メソッド名()


バックエンド D:WWWsnadminHomeControllerCommonController.class ファイル

フロントエンド D:WWWuserHomeControllerCommonController.class ファイル

未定義関数 HomeControllertgbz_zd_cl() の呼び出し
エラーの場所
FILE: ControllerCommonController.class.php LINE : 62



<?phpnamespace Home\Controller;use Think\Controller;class CommonController extends Controller{    public function _initialize()    {     $this->checkAdminSessiona();  //这样调用后台CommonController.class文件的public function checkAdminSessiona() ,这样调用错误,不知道有没有好的办法?         }	}	}
ログイン後にコピー


目を開けてはっきりと見てください

名前空間クラス名: :メソッド名()


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