ここのようなカスタム要素を作成します: ZF2Docs: Advanced use of Forms
1. Application/Form/Element/CustomElement.php に CustomElement クラスを作成する
2. Module.php 関数に追加します
public function getFormElementConfig()
{
return array(
'invokables' => array(
'custom' => 'Application\Form\Element\CustomElement',
),
);
}
FQCN を使用すると、正常に動作します。
$form->add(array(
'type' => 'Application\Form\Element\CustomElement',
'name' => 'myCustomElement'
));
しかし、短い名前を使用する場合:
$form->add(array(
'type' => 'Custom',
'name' => 'myCustomElement'
));
例外をスローします:
Zend\ServiceManager\ServiceManager::get was unable to fetch or create
an instance for Custom