本文整理匯總了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);
}