質問 > 管理機能 > 商品登録の際の商品説明の文字数制限について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
t.murakami |
投稿日時: 2017/11/11 21:40
対応状況: −−−
|
半人前 登録日: 2017/6/7 居住地: 投稿: 12 |
商品登録の際の商品説明の文字数制限について ============================
[EC-CUBE]3.0.14 [レンタルサーバ]Google Compute Engine [OS]Centos7 [PHP]7.1.11 [データベース]MySQL 5.6.35 [WEBサーバ]Apache/2.4.6 ============================ こんばんわ、質問させてください。 管理画面より商品登録をする際、 文字数が多すぎるのか、商品説明の文字列が尻切れになってしまいます。 src/Eccube/Entity/Product.php を見ましたが、 こちらのファイルには文字数制限は記載されていませんでした。 src/Eccube/Resource/doctrine/Eccube.Entity.Product.dcm.yml を見たところ、fieldsの全項目に length:65535 の制限が記載 されていたので、lengthの記載を全て削除しました。 それでも改善されないので、 src/Eccube/Controller/Admin/Product/ProductController.php 内のedit関数でフォーム生成部分を調べると、'admin_product' というFormTypeからフォームを生成しているようでしたので、 src/Eccube/Form/Type/Admin/ProductType.phpを見てみたのですが、 文字数制限は記載されていませんでした。 またapp/cache内のフォルダーを全削除しましたが駄目でした。 またmysqlにbashコンソールからログインして、 describe dtb_product; としてみましたが、 テーブル自体に制限はかかっていないようでした。 src/Eccube/Resource/doctrine/Eccube.Entity.Product.dcm.yml のlength:65535を削除するだけでは駄目なのでしょうか? プラグインと同様に再インストールや、その他マイグレーション処理などが必要なのでしょうか? どなたか、お分かりになる方いらっしゃいましたら、 ご教授いただけると助かります。 よろしくお願いいたします。 |
t.murakami |
投稿日時: 2017/11/11 22:12
対応状況: −−−
|
半人前 登録日: 2017/6/7 居住地: 投稿: 12 |
Re: 商品登録の際の商品説明の文字数制限について 今回の件は私の早とちりでした。
尻切れになっていた原因はケアレスミスでした。 文字数は65535バイト内に十分収まる範囲でした。 なので文字数制限解除をする必要もなくなりました。 失礼しました。 |
umebius |
投稿日時: 2017/11/17 0:57
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 商品登録の際の商品説明の文字数制限について 解決されたとのことで良かったです。
補足として、65535バイトというのはMySQL TEXTタイプの上限ですので それ以上のサイズを保存するにはそもそもカラムのタイプを変更する必要があります。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |