質問 > 管理機能 > 商品登録画面の画像登録項目追加 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
umebius |
投稿日時: 2019/4/6 10:21
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 商品登録画面の画像登録項目追加 商品登録などのページで、画像フォームの追加は単純にカラムを追加すれば良いということにはなりません。画像フォームはいつも難易度高いですね。
少なくとも、アップロード処理を書いたり、情報更新の際に画像を指定しない場合は元の情報を保持するための工夫など。 参考サイト Symfony https://symfony.com/doc/3.4/controller/upload_file.html
|
Rights |
投稿日時: 2019/4/5 22:08
対応状況: −−−
|
一人前 登録日: 2019/3/12 居住地: 投稿: 99 |
Re: 商品登録画面の画像登録項目追加 エラーログを見たところ、一部抜粋ですが、
システムエラーが発生しました。 ["The form's view data is expected to be an instance of class Symfony\\Component\\HttpFoundation\\File\\File, but is a(n) string. You can avoid this error by setting the \"data_class\" option to null or by adding a view transformer that transforms a(n) string to an instance of Symfony\\Component\\HttpFoundation\\File\\File." となっており、DBを確認したところ該当カラムに、画像ファイルの一時ファイル名の一部らしきものが入っていました。 デフォルトの商品情報の画像登録のような所作をさせる場合も、大掛かりになるのでしょうか? |
468 |
投稿日時: 2019/4/5 18:41
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品登録画面の画像登録項目追加 どのようなエラーが発生しているのかログを確認されたほうが確実かもしれません。
|
Rights |
投稿日時: 2019/4/5 17:55
対応状況: −−−
|
一人前 登録日: 2019/3/12 居住地: 投稿: 99 |
商品登録画面の画像登録項目追加 商品登録画面に、新規で項目の追加を行いましたが、画像のアップロード枠は、さんこうにした方法では実装できないでしょうか?
http://doc4.ec-cube.net/customize_entity /app/Customize/Entity/ProductTrait.php <?php namespace Customize\Entity; use Doctrine\ORM\Mapping as ORM; use Eccube\Annotation as Eccube; use Symfony\Component\Validator\Constraints as Assert; /** * @Eccube\EntityExtension("Eccube\Entity\Product") */ trait ProductTrait { /** * @ORM\Column(name="ext_image", type="text", nullable=true) * @Eccube\FormAppend( * auto_render=true, * type="\Symfony\Component\Form\Extension\Core\Type\FileType", * options={ * "required": true, * "label": "商品特徴画像" * }) */ public $ext_image; } ファイル選択の項目は追加されましたが、商品情報を保存するとエラーとなります。 参考となる情報がありましたら、ご教示ください。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |