к примеру сложить первые три индекса
$arr = [0 => 12, 1 => 15, 2 => 15, 3 => 75, 4 => 77, 5 => 40, 6 => 15, 7 => 2, 8 => 40, 9 => 11, 10 => 8];
$slice = array_slice($arr, 0, 3);
$result = array_sum($slice) / sizeof($slice);
echo $result;
if ($model->validate()) {
///здесь ваш код
$model->save()
пишем данные, закрываем модалку
} else {
выводим результат валидации (рендерим аякс? или встроенная валидация?)
}
}
if ($model->load(Yii::$app->request->post()) && $model->validate()) {
///code
$model->save()
}
Вопрос: как мне в контроллере проверить, что была нажата кнопка Save в форме?
$customer = Customer::findOne(123);
$order = new Order();
$order->subtotal = 100;
// ...
// установка атрибута, которой задаёт связь "customer" в объекте Order
$order->customer_id = $customer->id;
$order->save();
if($model->load(Yii::$app->request->post()) && $address->load(Yii::$app->request->post())){
$transaction = Yii::$app->db->beginTransaction();
try {
if ($model->save()) {
$address->user_id = $model->id
Yii::$app->session->setFlash('success', 'Model save');
$address->save();
$transaction->commit();
Yii::$app->session->setFlash('success', 'User added');
return $this->refresh();
} else {
$transaction->rollBack();
Yii::$app->session->setFlash('error', 'Data error');
}
} catch (Exception $e) {
$transaction->rollBack();
Yii::$app->session->setFlash('error', 'Data error2222');
}
}
$customer = Customer::findOne(123);
$order = new Order();
$order->subtotal = 100;
// ...
$order->link('customer', $customer);
if($model->load(Yii::$app->request->post()) && $address->load(Yii::$app->request->post())){
$transaction = Yii::$app->db->beginTransaction();
try {
if ($model->save()) {
$address->link('nameRelationModel', $model)
Yii::$app->session->setFlash('success', 'Model save');
$address->save();
$transaction->commit();
Yii::$app->session->setFlash('success', 'User added');
return $this->refresh();
} else {
$transaction->rollBack();
Yii::$app->session->setFlash('error', 'Data error');
}
} catch (Exception $e) {
$transaction->rollBack();
Yii::$app->session->setFlash('error', 'Data error2222');
}
}
document.addEventListener("DOMContentLoaded", function(){
// ваш js
});
иначе он работать нормально не будет.$e_mail = "sme071825@gmail.com";
...
$headers .= "From: " . $e_mail . "\r\n";
From: должен содержать емэйл сервера с которого вы отправляете почту, с таким заголовком дальше первого спамфильтра ваше письмо не уедет. Или используйте PHPMailer.Пробовал всё, не получается,Значит не все пробовали
то форма не отправляется на почтуПри этом обычно видно ошибки в консоли и/или в логах сервера, где они?
то вообще ничего не работает. HELP!!!Вообще ничего не работает это не описание проблемы, это крик истеричной домохозяйки, что конкретно не работает, какие ошибки в консоли, в логах, что уходит на сервер, что возвращается...
window.location.href="https://habr.com"
preg_match_all('/[Цц][Ее][Нн][Аа][ |:|-|=|—]([0-9]+)[A-Z|a-z|А-Я|а-я| |₽]/u', $input_lines, $output_array);