opencart_root/myfolder/myfile.php
にあるファイルがあります。これは、opencartチェックアウトページからajaxコールを介してアクセスしています。フレームワーク外からOpenCart関数にアクセスするには?
OpenCartメソッド(例:cart->getProducts()
)、定数(例:DB_HOSTNAME
)、およびセッションをmyfile.php
で利用するにはどうすればよいですか?
OpenCartのバージョンは2.2.0
opencart_root/myfolder/myfile.php
にあるファイルがあります。これは、opencartチェックアウトページからajaxコールを介してアクセスしています。フレームワーク外からOpenCart関数にアクセスするには?
OpenCartメソッド(例:cart->getProducts()
)、定数(例:DB_HOSTNAME
)、およびセッションをmyfile.php
で利用するにはどうすればよいですか?
OpenCartのバージョンは2.2.0
あなたはそれを、それが他のライブラリクラスで行うの方法を行うことができます。まず、私はあなたがすでにそれをやったと仮定しています(あなたのクラスが含ま次に$registry->set('cart', new Cart($registry));
後にどこかのindex.php内部のコンストラクタメソッドでそれに$registry
を渡します。
$adapter = new Adapter($registry);
を今すぐあなたのコンストラクタ内で設定可能:
$this->cart = $registry->get('cart');
とクラスメソッドの内部:
$products = $this->cart->getProducts();
これはuと動作するはずですpをOpencart 2200を介して私はどこで// Library Autoload
セクションの後にsystem/framework.php
で行う必要がありますクラスのインスタンス化を信じています。
コンストラクタを使用しない場合は、$this->registry
をクラスメソッドに直接渡すこともできます。
>最初にあなたのクラスを含めてください - 私はそれを含めるべきであるということについて少し不明です。 – qwaz
あなたはそれを含めることができますが、あなたは適切な場所にしたいです。それは本当にあなたの使い方に依存しています。私は 'include '、' require'などを使ってphpファイルをインクルードする方法について、少なくとも基本的な知識があると仮定しています。 – billynoah
私はoopで弱いです。私はあなたの指示を使用して周りをプレイしようとしましたが、私は絶対に何かを得ることに失敗しました。あなたが私にそれを働かせる手助けをするならば、私はあなたに100の報酬を与えることを喜んでします。 OpenCart 2.2.0:https://github.com/ddelivery/clientsdk2/archive/master.zipと統合しようとしているライブラリです。前もって感謝します。 – qwaz