質問 > 管理機能 > dtb_memberテーブルに項目追加 |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
start |
投稿日時: 2020/7/11 20:26
対応状況: 開発中
|
一人前 登録日: 2017/11/9 居住地: 投稿: 109 |
Re: dtb_memberテーブルに項目追加 お返事ありがとうございました。
app/Customizeの配下にあるMemberType.php, MemberRepository.phpを削除しました。 MemberTrait.phpはそのままです。 教えて頂いてようapp/Customize/Form/Extension/MemberTypeExtension.phpファイルを作成しました。中身は: <?php namespace Customize\Form\Extension; use Eccube\Form\Type\Admin\MemberType; use Symfony\Component\Form\Extension\Core\Type\TextType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\Form\AbstractTypeExtension; use Symfony\Component\Validator\Constraints\NotBlank; use Customize\Entity\Company; class MemberTypeExtension extends AbstractTypeExtension { /** * {@inheritdoc} */ public function buildForm(FormBuilderInterface $builder, array $options) { $options = $builder->get('Company')->getOptions(); $options['required'] = true; $options['constraints'] = [ new NotBlank() ]; $options['attr']['placeholder'] = '会社名'; $builder->add('Company', Company::class, $options); } /** * {@inheritdoc} */ public function getExtendedType() { return MemberType::class; } } ですがエラーが発生しています。エラー内容は: The child with the name "Company" does not exist.です。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー ここに発生しています。$options = $builder->get('Company')->getOptions(); |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
dtb_memberテーブルに項目追加 | start | 2020/7/11 13:59 |
Re: dtb_memberテーブルに項目追加 | umebius | 2020/7/11 14:39 |
Re: dtb_memberテーブルに項目追加 | start | 2020/7/11 17:12 |
Re: dtb_memberテーブルに項目追加 | umebius | 2020/7/11 17:18 |
» Re: dtb_memberテーブルに項目追加 | start | 2020/7/11 20:26 |
Re: dtb_memberテーブルに項目追加 | umebius | 2020/7/11 23:43 |
Re: dtb_memberテーブルに項目追加 | start | 2020/7/12 11:32 |