$form = new Form();
return $form->addHiddenElement('somename', 'value')
->addTextInputElement('someothername', 'value')
->generate();
私は単純なフォームジェネレータを使用しています。関数のオブジェクトチェーンをPHPで動的に呼び出すには?
これはconfigで行うことができますか?たとえば、単純なPHP配列ですか?
私は約について知っています:http://php.net/manual/en/function.call-user-func-array.phpと他の同様の機能。しかし、中に私たちは、この配列のために、次...
へのparamsの未知の数量及び各必須鎖と機能、各未知の数量を持っている上に、潜在的
return [
'addHiddenElement' => [
'somename', 'value'
],
'addTextInputElement' => [
'someothername', 'value'
]
]
はこの..です正確にマップすることができPHPで可能ですか?
(JavaScriptでこれが悪のevalで行うことができる;)しかし、私はPHPでこれを行うための適切な方法があるかもしれないアイデアを得る)
あなたはどのフレームワークを使用していますか? –
**サービスマネージャ**とそのさまざまな実装(symfonyなど)の概念を調べることをお勧めします。その一部はまさにあなたがしようとしているものです。 – Calimero
@AlivetoDie私たちはフレームワークを持っておらず、いずれかに切り替えることはできません。 @ Calimero ok、調査する、そこには、PHPでこの種の事を抽象化するためのstd戦略かもしれないと思った – John