日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php调用其它控制器,TP框架控制器里面怎么调用另一个控制器的代码

發布時間:2025/4/5 php 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php调用其它控制器,TP框架控制器里面怎么调用另一个控制器的代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我網站TP框架,一個前臺D:\WWW\User\Home\Controller\CommonController.class文件,一個后臺D:\WWW\snadmin\Home\ControllerCommonController.class文件, 我想在前臺的文件里面調用后臺里面的代碼,不知道可不可以?

前臺CommonController.class文件代碼

checkAdminSessiona(); //這樣調用后臺CommonController.class文件的public function checkAdminSessiona() ,這樣調用錯誤,不知道有沒有好的辦法? }}}

后臺CommonController.class文件代碼

public function checkAdminSessiona() {

if(!M('aconfig')->where(array('date'=>0))->find()){

$tgbz_user = M('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) {

if ($val['jb'] == $val1['jb'] && $val['user'] <> $val1['user']) {

if (ppdd_add($val['id'], $val1['id'])) {

$pipeits++;

M('tgbz')->where(array('id' => $val['id']))->save(array('cf_ds' => '1'));

break;

}

}

}

}

}

}

回復討論(解決方案)

可以啊use Think\Controller;

use方法

可以啊use Think\Controller;

use方法 能在具體點嗎

可以啊use Think\Controller;

use方法

我已經用了 我是要調用另個一CommonController.class控制器文件代碼

非靜態的方法:實例化后調用

靜態的方法:實直接靜態調用

非靜態的方法:實例化后調用

靜態的方法:實直接靜態調用

靜態的方法:實直接靜態調用 怎么寫啊代碼

沒在你示例的代碼中看到靜態方法的定義

如果確實有定義的話,則

\命名空間\類名::方法名()

沒在你示例的代碼中看到靜態方法的定義

如果確實有定義的話,則

\命名空間\類名::方法名()

后臺D:\WWW\snadmin\Home\ControllerCommonController.class文件

前臺D:\WWW\user\Home\ControllerCommonController.class文件

Call to undefined function Home\Controller\tgbz_zd_cl()

錯誤位置

FILE: D:\WWW\User\Home\Controller\CommonController.class.php  LINE: 62public function checkAdminSessiona() {//設置自動匹配功能 if(!M('aconfig')->where(array('date'=>0))->find()){ $tgbz_user = M('tgbz')->where(array('zt' => '0'))->select(); $pipeits = 0; foreach ($tgbz_user as $val) { //dump();die; $jsbz_list =new \ tgbz_zd_cl($val['id']); //提示錯誤的就是這句 foreach ($jsbz_list as $val1) { //echo $val['jb'].'--

'; //echo $val1['jb'].'

'; if ($val['jb'] == $val1['jb'] && $val['user'] <> $val1['user']) {//如果匹配成功處理 if (ppdd_add($val['id'], $val1['id'])) { $pipeits++; M('tgbz')->where(array('id' => $val['id']))->save(array('cf_ds' => '1')); break; } } } }//$this->error('/admin.php/Home/Index/zdpp_cl'); } }

睜大眼睛看清楚了

\命名空間\類名::方法名()

本文原創發布php中文網,轉載請注明出處,感謝您的尊重!

總結

以上是生活随笔為你收集整理的php调用其它控制器,TP框架控制器里面怎么调用另一个控制器的代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。