Динамический 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=$_POST['title']; показывается просто Array?
                    ....
<input type="text" value="[[!+title]]" class="form-control" id="title" name="title[]" placeholder="79991112233">
...сниппет...
<?
$title=$_POST['title'];
$title=implode(",",$title);
..в таком примере пр выводе $title выводяться все значения поля перез замятую, а как имеено получит массив (вида Array([0] => 1 [1] => 2))потому что сейчас в $title=$_POST['title']; показывается просто Array?
                Ну array показывается если вы переменную не верно выводите. попробуйте так:
                    $title=$_POST['title'];
<pre>
print_r($title);
</pre>            а как имеено получит массивПолучить массив где?
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.