ホームページ >バックエンド開発 >PHPチュートリアル >TPフレームワークコントローラーで別のコントローラーのコードを呼び出す方法
私の 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'] a8093152e673feb7aba1828c43532094ユーザー']) {
'])) {
メソッドを使用します
はい
うーん
使用方法
もっと具体的に教えてもらえますか?
はい
メソッドを使用します
すでに使用しています。別の CommonController.class コントローラー ファイル コードを呼び出したいです
非静的メソッド: インスタンス化後に呼び出されます
静的メソッド: 実際の直接の静的呼び出し
非-static メソッド: 実数直接静的呼び出し
静的メソッド: 実数直接静的呼び出し
静的メソッド: 実数直接静的呼び出し コードの書き方
あなたの例のコードには静的メソッドの定義がありませんでした 実際に定義されている場合は、 namespace class name::method name()
はあなたの例にはありません コード内の静的メソッドの定義を参照してください
実際に定義がある場合は、
バックエンド D:WWWsnadminHomeControllerCommonController.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() ,这样调用错误,不知道有没有好的办法? } } }
目を開けてはっきりと見てください
名前空間クラス名: :メソッド名()