Возникает такая ошибка:
Notice: Array to string conversion in \system\library\simple\simple.php on line 1231
Строка в которой ошибка:
Функция в которой ошибка:
Понимаю что обращаюсь с массивом как с строкой, знаю как убрать ошибку, но не знаю как сделать чтобы работало задуманное. Суть в том, что в модуле доставки симпла использую вместо типа поля select тип поля текст. Всего поля два, второй вытягивает соответствующие данные из первого через АПИ. Первый работает как надо: выводит данные бд если начинать вводить буквы, а вот из-за второго и возникает ошибка и в самом поле пишет рандомные символы.
Notice: Array to string conversion in \system\library\simple\simple.php on line 1231
Строка в которой ошибка:
Код:
$wtfpl_facet_privy_pound[] = 'data-simple-mask="' . $wtfpl_good_born_knot . '"';
Функция в которой ошибка:
Код:
private function wtfpl_water_handy_dull($wtfpl_blood_macho_cough, $wtfpl_brow_dusty_shun)
{
$wtfpl_chief_lousy_rouse = !empty($wtfpl_brow_dusty_shun['type']) ? $wtfpl_brow_dusty_shun['type'] : 'text';
$wtfpl_facet_privy_pound = [];
if ($wtfpl_chief_lousy_rouse == 'text' || $wtfpl_chief_lousy_rouse == 'phone' || $wtfpl_chief_lousy_rouse == 'tel') {
$wtfpl_good_born_knot = $this->wtfpl_essay_sound_best($wtfpl_blood_macho_cough, $wtfpl_brow_dusty_shun);
if ($wtfpl_good_born_knot) {
$wtfpl_facet_privy_pound[] = 'data-simple-mask="' . $wtfpl_good_born_knot . '"';
}
} else {
if ($wtfpl_chief_lousy_rouse == 'date' || $wtfpl_chief_lousy_rouse == 'datetime') {
$wtfpl_facet_privy_pound[] = 'data-type="date"';
$wtfpl_sale_fiery_draft = false;
if ($wtfpl_brow_dusty_shun['dateStartType'] == 'fixed' && !empty($wtfpl_brow_dusty_shun['dateStartDay'])) {
$wtfpl_facet_privy_pound[] = 'data-start-day="' . $wtfpl_brow_dusty_shun['dateStartDay'] . '"';
$wtfpl_sale_fiery_draft = true;
}
if ($wtfpl_brow_dusty_shun['dateStartType'] == 'calculated' && (!empty($wtfpl_brow_dusty_shun['dateStartAfter']) || $wtfpl_brow_dusty_shun['dateStartAfter'] === 0 || $wtfpl_brow_dusty_shun['dateStartAfter'] === 0)) {
$wtfpl_facet_privy_pound[] = 'data-start-after="' . $wtfpl_brow_dusty_shun['dateStartAfter'] . '"';
$wtfpl_sale_fiery_draft = true;
}
if (!$wtfpl_sale_fiery_draft) {
$wtfpl_facet_privy_pound[] = 'data-start-after="-35600"';
}
$wtfpl_cult_obese_drive = false;
if ($wtfpl_brow_dusty_shun['dateEndType'] == 'fixed' && !empty($wtfpl_brow_dusty_shun['dateEndDay'])) {
$wtfpl_facet_privy_pound[] = 'data-end-day="' . $wtfpl_brow_dusty_shun['dateEndDay'] . '"';
$wtfpl_cult_obese_drive = true;
}
if ($wtfpl_brow_dusty_shun['dateEndType'] == 'calculated' && (!empty($wtfpl_brow_dusty_shun['dateEndAfter']) || $wtfpl_brow_dusty_shun['dateEndAfter'] === 0 || $wtfpl_brow_dusty_shun['dateEndAfter'] === 0)) {
$wtfpl_facet_privy_pound[] = 'data-end-after="' . $wtfpl_brow_dusty_shun['dateEndAfter'] . '"';
$wtfpl_cult_obese_drive = true;
}
if (!$wtfpl_cult_obese_drive) {
$wtfpl_facet_privy_pound[] = 'data-end-after="35600"';
}
if (!empty($wtfpl_brow_dusty_shun['dateWeekdaysOnly'])) {
$wtfpl_facet_privy_pound[] = 'data-weekdays-only="1"';
}
if (!empty($wtfpl_brow_dusty_shun['dateSelected']) && is_array($wtfpl_brow_dusty_shun['dateSelected'])) {
$wtfpl_robe_privy_mean = [];
foreach ($wtfpl_brow_dusty_shun['dateSelected'] as $wtfpl_pace_minor_haul => $wtfpl_bride_real_glaze) {
if ($wtfpl_bride_real_glaze) {
$wtfpl_robe_privy_mean[] = $wtfpl_pace_minor_haul;
}
}
if (!empty($wtfpl_robe_privy_mean)) {
$wtfpl_facet_privy_pound[] = 'data-days-only="' . implode(',', $wtfpl_robe_privy_mean) . '"';
}
}
} else {
if ($wtfpl_chief_lousy_rouse == 'time') {
$wtfpl_facet_privy_pound[] = 'data-type="time"';
if (!empty($wtfpl_brow_dusty_shun['timeHoursOnly'])) {
$wtfpl_facet_privy_pound[] = 'data-hours-only="' . $wtfpl_brow_dusty_shun['timeHoursOnly'] . '"';
}
if (!empty($wtfpl_brow_dusty_shun['timeMin'])) {
$wtfpl_facet_privy_pound[] = 'data-min-time="' . $wtfpl_brow_dusty_shun['timeMin'] . '"';
} else {
$wtfpl_facet_privy_pound[] = 'data-min-time="00:00"';
}
if (!empty($wtfpl_brow_dusty_shun['timeMax'])) {
$wtfpl_facet_privy_pound[] = 'data-max-time="' . $wtfpl_brow_dusty_shun['timeMax'] . '"';
} else {
$wtfpl_facet_privy_pound[] = 'data-max-time="24:00"';
}
}
}
}
return implode(' ', $wtfpl_facet_privy_pound);
}
Понимаю что обращаюсь с массивом как с строкой, знаю как убрать ошибку, но не знаю как сделать чтобы работало задуманное. Суть в том, что в модуле доставки симпла использую вместо типа поля select тип поля текст. Всего поля два, второй вытягивает соответствующие данные из первого через АПИ. Первый работает как надо: выводит данные бд если начинать вводить буквы, а вот из-за второго и возникает ошибка и в самом поле пишет рандомные символы.