本文整理汇总了PHP中Venne\Forms\Form::getData方法的典型用法代码示例。如果您正苦于以下问题:PHP Form::getData方法的具体用法?PHP Form::getData怎么用?PHP Form::getData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Venne\Forms\Form
的用法示例。
在下文中一共展示了Form::getData方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: check
/**
* @param Form $form
*/
public function check($form)
{
if (!$form->getMapper() instanceof EntityMapper) {
throw new \Nette\InvalidArgumentException("Form mapper must be instanceof 'EntityMapper'. '" . get_class($form->getMapper()) . "' is given.");
}
if (!$form->getData() instanceof \DoctrineModule\Entities\IEntity) {
throw new \Nette\InvalidArgumentException("Form data must be instanceof 'IEntity'. '" . get_class($form->getData()) . "' is given.");
}
}
示例2: configure
public function configure(Form $form)
{
$form->addGroup('Nastavení API');
$form->addText('apiUrl', 'URL pro api');
if ($form->getData()->getApiUrl()) {
$apiClient = $this->apiClientFactory->create($form->getData()->getApiUrl());
$data = $apiClient->callApi('/bodies.json');
$items = array();
foreach ($data['bodies'] as $organ) {
$items[$organ['id']] = $organ['name'];
}
$form->addSelect('section', 'Sekce', $items);
}
$form->setCurrentGroup();
$form->addSaveButton('Save');
}