ホームページ >バックエンド開発 >PHPチュートリアル >call_user_func_array は親クラスのメソッドを呼び出すことができません
asklogicはbaselogicを拡張します
asklogicにはstatic::$modelというプロパティがあります
それはaskmodelオブジェクトです
askmodelはbasemodelを拡張します
しかし、static::$modelはbasemodelのメソッドを呼び出すことはできません
また。 。このメソッドを使用して __call
$data = call_user_func_array([static::$model, $method], $arguments);
ソリューション
言語php
フレームワークtp
asklogicはbaselogicを拡張します
asklogicにはstatic::$modelというプロパティがあります
それはaskmodelオブジェクトです
askmodelはbasemodelを拡張します
しかし、static::$modelはbasemodelのメソッドを呼び出すことはできません
また。 。このメソッドを使用して __call
$data = call_user_func_array([static::$model, $method], $arguments);
ソリューション
言語php
フレームワークtp
招待ありがとうございます
私は長い間 TP を使用していなかったので、TP に詳しくない友人 @whitejunyao を招待しました。彼があなたの問題を解決できることを願っています。
自分で定義しましたか?もちろん、$model に値が割り当てられていないと呼び出すことはできません。通常はこのように記述されます。 public static $model
リーリー