本文整理汇总了PHP中Zend\Form\Form::populateValues方法的典型用法代码示例。如果您正苦于以下问题:PHP Form::populateValues方法的具体用法?PHP Form::populateValues怎么用?PHP Form::populateValues使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend\Form\Form
的用法示例。
在下文中一共展示了Form::populateValues方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: populateValues
public function populateValues($data)
{
foreach ($data as $key => $row) {
if (is_array(@json_decode($row))) {
$data[$key] = new \ArrayObject(\Zend\Json\Json::decode($row), \ArrayObject::ARRAY_AS_PROPS);
}
}
parent::populateValues($data);
}
示例2: editAction
public function editAction(Params $params, Finder $finder, Form $form, View $view)
{
$entity = $finder->find(['T4webTranslate' => ['Words' => ['Id' => (int) $params('id')]]]);
if ($entity) {
$view->setEntity($entity);
$form->populateValues($entity->extract());
}
$view->setForm($form);
return $view;
}
示例3: populateValues
public function populateValues($data)
{
foreach ($data as $key => $row) {
if ($key == 'groups') {
$data[$key] = array_map(function ($i) {
return is_numeric($i) ? $i : $i->group_id;
}, $row);
}
}
parent::populateValues($data);
}
示例4: populateValues
/**
* Recursively populate value attributes of elements
*
* @param array|\Traversable $data
* @return void
*/
public function populateValues($data)
{
foreach ($data as $key => $row) {
if ($key == 'authors' && is_array($row)) {
$data[$key] = array_map(function ($i) {
return is_numeric($i) ? $i : $i->id;
}, $row);
}
}
parent::populateValues($data);
}