0

同じコンポーネントの別のモデルのモデル メソッドから直接呼び出すことは可能ですか?

そのような方法で呼び出すためのデフォルトの Joomla オプションはありますか。

4

2 に答える 2

0

私の知識によるとNO。そうしないと、MVCアーキテクチャが壊れます。

あなたにできることは

  • 使用したい機能を複製します。
  • コントローラから両方のメソッドを呼び出します。

私のアドバイスは、あなたがそれをする方法を見つけたとしても、それをしないでくださいということです。それはあなたのアーキテクチャ全体を台無しにするでしょう。

問題がある場合はお問い合わせください。

于 2012-11-09T09:46:28.127 に答える
0

はい、できます

MVC アーキテクチャを壊すことはありません。

このように確認できます

if(!class_exists('VirtueMartModelUser')) require(JPATH_VM_ADMINISTRATOR.DS.'models'.DS.'user.php');

            $usermodel = VmModel::getModel('user');

            $currentVMuser = $usermodel->getUser();

最初に、必要なモデルにモデル ファイルを含めてから、オブジェクトを作成する必要があります。次に、上記のように呼び出します。この例は、メソッドを使用したバーチューマートです。

于 2012-11-09T13:41:28.863 に答える