質問 > その他 > 新しく追加したカラムのセレクトボックスに関数から値を表示したい |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
gangelion |
投稿日時: 2020/12/14 14:13
対応状況: −−−
|
半人前 登録日: 2020/11/21 居住地: 投稿: 11 |
新しく追加したカラムのセレクトボックスに関数から値を表示したい https://sorovider.com/2019/03/20/ec-cube4%E3%81%A7%E5%95%86%E5%93%81%E9%A0%85%E7%9B%AE%E7%AD%89%E3%81%AE%E8%BF%BD%E5%8A%A0/
こちらのサイトを参考にし、商品にメーカー名カラムを追加しました。 その後、このカラムに関数の戻り値から値を取得しセレクトボックスで表示しようとする際にエラーが起こってしまいます。 ``` <?php namespace Customize\Entity; use Doctrine\ORM\Mapping as ORM; use Eccube\Annotation\EntityExtension; /** * @EntityExtension("Eccube\Entity\Product") */ trait ProductTrait { /** * @ORM\Column(type="string", length=255, nullable=true) * @Eccube\Annotation\FormAppend( * auto_render=false, * type="\Symfony\Component\Form\Extension\Core\Type\ChoiceType", * options = { * "required": false, * "label": "メーカー名", * "choices": { * $this->getHoge(): $this->getHoge() * } * }) */ public $maker_name; public function getHoge() { return "hoge"; } } こうすると "choices": { "hoge" : "hoge" }となりhogeが出力されるのかと考えたのですが、うまくいきません。こちらphpdoc内で関数を使うにはどのように記述すればよろしいでしょうか? また、phpdocの基本的な質問になってしまい申し訳ありませんが、コメントアウトされている箇所が反映されるのは何故なのでしょうか? よろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 新しく追加したカラムのセレクトボックスに関数から値を表示したい | gangelion | 2020/12/14 14:13 |
Re: 新しく追加したカラムのセレクトボックスに関数から値を表示したい | umebius | 2020/12/15 19:53 |
Re: 新しく追加したカラムのセレクトボックスに関数から値を表示したい | gangelion | 2020/12/15 21:35 |
Re: 新しく追加したカラムのセレクトボックスに関数から値を表示したい | umebius | 2020/12/15 22:24 |
Re: 新しく追加したカラムのセレクトボックスに関数から値を表示したい | gangelion | 2020/12/15 22:34 |
Re: 新しく追加したカラムのセレクトボックスに関数から値を表示したい | gangelion | 2020/12/15 22:36 |