質問 > その他 > 商品登録へ画像アップロード項目追加に関して |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
coppola |
投稿日時: 2019/1/24 19:06
対応状況: 開発中
|
新米 登録日: 2019/1/23 居住地: 投稿: 5 |
商品登録へ画像アップロード項目追加に関して [EC-CUBE]EC-CUBE4.0.1、新規インストール
[レンタルサーバ]KAGOYA マネージド専用サーバー [OS]CentOS 6系 64bit [PHP]PHP 7.1.24 [データベース]MySQL 5.6.36 [WEBサーバ]Apache/2.4.33 [ブラウザ]Chrome [導入プラグインの有無]無 [カスタマイズの有無]有(下記に説明) [現象] 商品登録画面へ「商品画像」とは別に画像アップロード機能を追加し、商品詳細ページにて表示させたいと考えております。 下記をもとにテキストフォームの追加と、DBへの登録は行うことができたのですが、画像のアップロードフォームの作成はどのように行えばよいでしょうか。 https://qiita.com/okazy/items/d434824b66462dc9571e 説明に至らない点があるかと思いますが、ご返信いただければ幸いです。 よろしくお願いいたします。 |
468 |
投稿日時: 2019/1/25 10:30
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品登録へ画像アップロード項目追加に関して 既存の商品画像関連の処理を参考に
ファイルなどを追加していく形が対応しやすいかと思います。 ただ、色々な所に手を加えるカスタマイズが必要かと思います。 (テーブルの追加、Entityクラスの追加、商品テーブルとのリレーションの設定、 formTypeクラスの変更、twigの変更、javascriptの変更) 私が作業するのであれば、以下のような作業を行うと思います。 1.テーブルの追加 (dtb_product_imageテーブルを元にdtb_product_image2テーブルを追加) 2.Entityクラスの追加、Repositoryクラスの追加、Productクラスの修正 (ProductImageEntityを元にProductImage2Entity、 ProductImageRepositoryを元にProductImage2Repository、 ProductEntityのProductImage関連メンバを元にProductEntityにProductImage2関連メンバを追加) 3.FormTypeクラスの修正 (ProductType(admin_product)の画像関連フィールド(product_image, images, add_images, delete_images)を元に 新しい画像関連のフィールドを追加) 4.Controllerクラスの修正 (ProductController(Admin/Product)の商品更新時に 画像の登録、削除の処理(formから値を受け取ってEntityを新規追加、削除、並び替えしている)があるので、 それを元に新しい画像の処理を追加) 5.Twigの修正(Javascriptの修正も含む) (product.twig(Admin/Product)に3.で追加したフィールドの出力を追加し、 非同期で画像をアップロードするjavascriptの記述を元に 新しい画像のアップロード処理を追加する) 個人的には、非同期で画像をアップロードする処理を記述したJavascriptを 読み解くのが大変なのではないかと思います。
|
coppola |
投稿日時: 2019/2/5 15:04
対応状況: 開発中
|
新米 登録日: 2019/1/23 居住地: 投稿: 5 |
Re: 商品登録へ画像アップロード項目追加に関して 早々にご回答いただきありがとうございます。
頂いた情報を参考に開発を進めさせていただきます。 最後に、当方体調不良のため返信が遅くなってしまい申し訳ありませんでした。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |