Yaroslav
вероятность отключение сервера есть, если он неправильно настроен или располагется не у качественного провайдера
Anonymous
https://github.com/wg/wrk
Niko
@lavros настройки по умолчанию, лежит на диджитал оушен
Anonymous
я просто дал ссылку на ещё один инструмент, которым можно потестировать нагрузку.
Niko
спасибо
Konstantin
Кто в курсе, почему в yii считает нормально практикой отовсюду обращатся к сервис- провайдерам? Тразакции - сервис-провайдер, рандомная строка - сервис- провайдер, параметры локализации - сервис-провайдер ...
Alexandr
Унификация доступа
Alexandr
Человек создает себе подобное
Alexandr
Мы за продуктами идем в розничный магазин, а не к производителю
Yura
Yura
Видимо хорошая практика
Yura
Все так) сервис провайдеры тоже везде
Konstantin
Stas
кто работал в js с Ckeditor?
Dmitry
много кто
SiZE
уверен в этом
Dmitry
Че за бред такие вопросы задавать?
Dmitry
соц опрос?
Dmitry
)))
SiZE
SiZE
Из серии "можно вопрос?"
Dmitry
😄
SiZE
или эти бесконечные темы "помогите"
Stas
просто пробую вставить текст а эта зараза какого то лешего работает один раз из ста:
CKEDITOR.instances['articlemodel-text'].setData(123);
Stas
и законогмерности понять немногу
SiZE
окей, держи нас в курсе
Stas
Yurii
есть activeform в site/index.php, все работает, как только я выношу её в отедельный файл _callback.php и вызываю на том же месте где она находилась в индексе, получаю ошибку
exception 'yii\base\ErrorException' with message 'Call to a member function isAttributeRequired() on null' in D:\OpenServer\domains\uber\vendor\yiisoft\yii2\widgets\ActiveField.php:859
Stack trace:
#0 [internal function]: yii\base\ErrorHandler->handleFatalError()
#1 {main}
Yurii
что за напасть такая?
Yurii
вызываю путем <?= $this->render('_callback')?>
Yurii
а, кажись понял
Yurii
поделитесь советом плз, есть активформ обратной связи. кнопка что её вызывают весит в меню, тобишь в меин лейауте. нужно что бы экшн который обрабатывает форму вызывался на разных вьюшках, куда обработчик впихнуть, как такие проблемы решаются средствами yii2, что бы просто не копипастить форму и обработчик на всех вью, контроллерах
Vladislav
в виджет
Vladislav
и везде виджет подключай
Yurii
понял, спасибо
Stas
Дмитрий
Привет!
Дмитрий
не в курсе почему в миграциях
Дмитрий
$this->float(3) - не работает precision в mysql
Дмитрий
какое бы я значение не ставил - в мускуле нет вообще precision
Yura
$this->double(10,2)
Yura
или как-то так
Дмитрий
так по доке флоат тож работает
Yura
ой фу бле
Yura
$this->decimal(10, 2)
Yura
вот так 100% прокатит
Дмитрий
ща попробую
Yura
1 - precision, 2 - scale
Дмитрий
скале чо такое ?
Vladislav
мастшаб
Дмитрий
переводить я умею
Дмитрий
в контексте хранения данных что это значит
Konstantin
Дмитрий
Yura
перед - после вроде бы
Дмитрий
дада, как в флоате
Дмитрий
просто я не знал что 2 число это скале
Yura
ой ну точнее не так
Yura
общее - после запятой
Yurii
Konstantin
форму включаешь в layout
Konstantin
блоку даешь display:none, показываешь кнопкой
Konstantin
обработчик формы в какой-то контроллер
Konstantin
можешь даже через pjax запилить, если тебе такое нравится
Konstantin
что тебе до разных вьюшек, если форма в лейауте?
Konstantin
а даже если нет, положи форму в отдельный файл, и подключай ее, где надо во вьюхах, через $this->render
Konstantin
кстати да, если через pjax, то так и сделай - форму в отдельный файл и рендерь его
Konstantin
при этом в файле в начале проверь, есть ли модель, и если нету, создавай пустую
Konstantin
так ты из вьюх его вызываешь без модели, и форма рендерится пустая
Yurii
я пытался вынести в отдельное вью и рендерить в других, но как обозвать экшн в контроллере в таком случае не пойму
Yurii
тоесть до этого я имел actionIndex
Yurii
с обработкой
Konstantin
а в контроллере рендеришь с моделью, и форма будет заполненная (на случай, если валидация не прошла)
Yurii
теперь она допустим _callback.php
Yurii
вызываю путем <?= $this->render('_callback')?>
Konstantin
запили actionContact() в 'siteController`
Konstantin
сейчас пример найду
Yurii
обработчик вот так выглядит
$model = new ContactForm();
if ($model->load(Yii::$app->request->post()) && $model->validate()) {
if ($model->sendEmail(Yii::$app->params['adminEmail'])) {
Yii::$app->session->setFlash('success', 'Спасибо! Наш агент скоро с вами свяжется!');
} else {
Yii::$app->session->setFlash('error', 'Упс! Произошла ошибка. Попробуйте еще раз');
}
return $this->refresh();
} else {
return $this->render('index', [
'model' => $model, 'dataProvider'=>$dataProvider,
]);
}
Konstantin
public function actionContact()
{
if (!Yii::$app->request->isPjax) {
throw new BadRequestHttpException("PJAX only");
}
$model = new ContactForm();
//form submitted inside window
if ($model->load(Yii::$app->request->post()) && $model->save()) {
return $this->render('_contact-success', [
'model' => $model,
]);
}
return $this->render('_contact-form', [
'model' => $model,
]);
}