PcSchool.Club

パソコンを分かりやすく解説することを目指す無料のオンラインパソコン教室

岐阜のパソコン教室「パソコンスクール・テルン」

ECCUBE3.0 FormTypeのChoiceにDBの値を格納する

2021年5月28日

SymfonyベースのEcCube3は、さすがにカスタマイズの際に、自作テーブルから
FormTypeを作成したいときにかなりの手間がでてきました。

 

以下のやり方は良くないですが、どう考えても楽で使ってしまいます。

public function buildForm(FormBuilderInterface $builder, array $options)
{
$app = $this->app;
$hairetu=array();

$link=mysqli_connect(“localhost”,”****”,”*****”,”****”,****) or die(“db connect error”.mysqli_error($link));
mysqli_select_db($link,”*****”) or die(“error”.mysqli_error($link));

$meirei=”select * from **** ;”;
$result=mysqli_query($link,$meirei)or die(“error”.mysqli_error());

while($line=mysqli_fetch_array($result)){ //
$hairetu[$line[0]]=$line[1];
}

?????????????????
->add(‘koumoku’,’choice’,array(
‘label’=>’*****’,
‘choices’=>$hairetu,
‘required’=>false
))
?????????????????

自己責任でお願いします。

関連サイト

パソコン教室

パソコンスクール・テルン岐阜・穂積・大垣教室 楽しく学ぶ・通うパソコン教室あもる

パソコン修理・販売・買取・サポート

パソコンの修理・販売・買取・サポート