Динамический input
Доброе утро, помогите решить проблему
добавляю поле в FormIt динамически
но в БД записывается просто Array (а должны все значения из полей)
подскажите куда копать
добавляю поле в FormIt динамически
но в БД записывается просто Array (а должны все значения из полей)
подскажите куда копать
....
<input type="text" value="[[!+title]]" class="form-control" id="title" name="title[]" placeholder="79991112233">
...сниппетif (!$_POST['list']) {
$processor = '_list/create';
} else {
$_POST['id'] = $_POST['list'];
$modx->setPlaceholder('id', $_POST['id']);
$processor = 'list/update';
}
$processorProps = array('processors_path' => $modx->getOption('core_path')
. 'components/list/processors/');
$response = $modx->runProcessor($processor, $_POST, $processorProps);
if ($response->isError()) {
$hook->addError('process_error', $response->getMessage());
return false;
}
return true; Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Или писать дополнительный плагин, чтобы Формит понимал данные приходящие как массив. По-моему из коробки он не умеет.
сниппет
в таком примере пр выводе $title выводяться все значения поля перез замятую, а как имеено получит массив (вида Array([0] => 1 [1] => 2))
потому что сейчас в $title=$_POST['title']; показывается просто Array?