1

Prestashop 1.5 で

別のテーブルに情報を保存するにはどうすればよいですか?

私が作成した「Product.php」クラス オブジェクトのいくつかの変数を保存することに関心がある「ps_product_temp」という名前の補助テーブル製品があります。

Product.php には次のものがあります。

    public example = 0;


    'example' =>        array('type' => self::TYPE_INT, 'temp' => true, 'validate' => 'isUnsignedInt'),

SQLで「ps_product_temp」を作成しましたが、これらの「example」フィールドがあります。

AdminProductController.php には、次のコア関数「CopyFromPost」があります。

$product->example = (int)Tools::getValue('example'); // tpl のフォームから値を取得します

値は正しく読み込まれますが、「CopyFromPost」でフィールドが「ps_product_SHOP」に配置されるため、これを SQL テーブルに配置できません。そして、このエラーが発生します:

オブジェクトの更新中にエラーが発生しました。製品 ()

これらを別のテーブルに保存できますか?

下手な英語でごめんなさい:P

4

1 に答える 1

1

以前の Prestashop と同様に、テーブル名に従ってモデルを作成する必要があります。オブジェクトモデルを使用して自動的に保存します。または、モデルで手動保存を作成し、クラスまたは管理タブで呼び出すことができます

于 2012-09-06T07:13:46.853 に答える