Артур
что бы отправляло
👻
А
Артур
И url::to лишнее
нет) тогда в письме не видно картинку
Макс
Подскажите пожалуйста, почему модель может неккоректно заполнятся из базы, какой-то косяк с charset. В базе всё заполнено верно, и чистым sql выбирается, тоже нормально.
Yet Another Stats (β)
Карма @pointdnd стала 15
Макс
Не кто не сталкивался?
👻
а кодировка сайта и базы utf8 ?
Макс
utf8mb4
👻
'class' => 'yii\db\Connection', 'dsn' => NULL, 'username' => NULL, 'password' => NULL, 'charset' => 'utf8', попробуй с нижним параметром поиграться
👻
возможно поможет
Макс
Пробовал, всё равно вот такое приходит
Макс
👻
это ты в респонсе смотришь ? или во вью ?
Anonymous
Народ помогите что то я туплю. Как сохранить id пользователя?
Макс
это дамп. хоть в консоле могу посмотреть )
👻
может у тебя заголовок не верный
Anonymous
$model->user_id = $user_id;
Блин так писал ошибку выдает. Надо после валидации прописать?
👻
ты ж не присваеваешь значение
👻
ты должен написать так $model->поле в базе = $user_id это пример подправишь под себя
👻
$model->$user_id тут нет присвоения значения просто выбор элемента объекта
Макс
$project->load(...) не загружает в базу, а заполняет модель
👻
у него там сейв
👻
после валидации
Макс
оно ниже
Макс
а коммент то напротив
Макс
хотя мб я не так понял
Макс
пофиг
👻
:) комменты то такое я их даже не смотрел
👻
а так да ты прав
Anonymous
пофиг
Понял спасибо. Большое. Я просто изучаю. Пробую так сказать)
Alex
#Вопрос если нет файла composer.json, можно ли как то восстановить его из имеющейся папки vendor, чтобы обновить компоненты и добавить новые
Denis
Так он на yii1
Но на yii ведь 😊там ребята обещали выпустить версию на yii2, не знаю когда это будет.
Javharbek
#Вопрос если нет файла composer.json, можно ли как то восстановить его из имеющейся папки vendor, чтобы обновить компоненты и добавить новые
Вам нужно будет пройтись по каждый папки (до второго уровня - первый уровень имя разработчика - второй уровень сама разработка) открыть composer.json и там есть name вот это и есть то что вам нужно собирите все
Prohor
привет
Prohor
есть профи по yii готовые пофиксить баги на сайте технические?
Kairzhan
всем привет. вопрос такой. уже который час бьюсь. не могу все никак решить. проект аукцион. в таблице для хранения предложений от клиентов должна быть уникальная цена. нельзя подавать одну цену от разных пользователей. перед сохранением во время проверки я делаю cound на цену. существует ли запись с такой ценой. потом сохраняю. только вот у меня сейчас если два запроса одновременно то count выдает 0. даже если первый запрос успел записать в таблицу. сделал транзакцию, но все равно не работает как надо.
👻
Сделай в базе поле уникальным
Дмитрий
Нужен уникальный составной ключ
👻
Уникальность можно сделать не по одному полю
Rich
А в чем проблема просто задать правило валидации
Prohor
#вакансия Привет, друзья. У моего сайта проблема, мешающая ему продвигаться в топы. А именно куча технических ошибок. Я проверил сайт софтом Netpeak Spider и этих ошибок нашлось так много что я слегка всплакнул от неожиданности. Я не ожидал такого мусора. вот скриншот файлов с отчетами http://prntscr.com/j8isa3 Мне нужен тот кто все это исправит. Сам сайт написан на yii2 вроде бы как. Исправление этих ошибок это только начало. Дале у меня есть ряд идей по развитию функционала проекта, но сейчас максимально актуально исправление технических ошибок. Вот сам сайт http://zastr.ru (модератор если ссылки запрещены-извини и обрежь http://) Я уже пользовался услугами псевдо опытных кодеров, которые пропадали. Поэтому новому исполнителю нужно будет проверить сайт на бекдоры и прочие лазейки , вдруг старый исполнитель который пропал потом будет делать на базе моего доме на дорвей. Нужно нивелировать риски.
Максим
та даже в базе не обязательно делать, достаточно в rules прописать, на уровне фрейма будет проверяться уникальность составного уникального поля
Rich
У меня была схожая задача, и просто свое правило написал в модели
👻
К примеру продает айди и прайс
Kairzhan
у меня три поля. по которым можно auction_id price offer_status статус - пользователь может менять цену в своей заявке. и старая заявка получает статус 1 создается новая копирую аттрибуты но уже с новой ценой ложится в табилцу
Kairzhan
при этом актуальная цена считается со статусом 0 т.е. чел1 подал 10, потом поменял 9 чел2 может подать 10.
Kairzhan
как при таких требованиях сделать правило?
Rich
Так задача элементарная, напиши свое правило и всё
Максим
как при таких требованиях сделать правило?
да тут не нужны никакие проверки уникальности, а что если первый задаст 10, а второй 8 - цена уникальная, но модель аукциона не подразумевает понижение цены. Надо проверять, чтобы по текущему auction_id цена была выше максимальной по данному аукциону
Максим
тогда и offer_status не нужен будет
Kairzhan
весь прикол в том что нету макс/мин цены. это не на понижение или повышение. это одностороний аукцион. главное чтобы не было дублирование цены
Максим
впервые о таком слышу) Тогда надо писать свой валидатор, который будет все проверки делать, чтобы по текущему аукциону не было такой же цены со статусом 0
Shokha
салам
Shokha
почему туда(article_id) ничо не сохраняется
Roman
потому что у тебя в запросе БД нет этого поля?
Shokha
public function actionCreate() { $upload = new UploadForm(); $model = new Image(); if ($model->load(Yii::$app->request->post()) && $model->save()) { //$model->article_id = Yii::$app->db->getLastInsertID($id); $upload->imageFile = UploadedFile::getInstance($upload, 'imageFile'); $strtotime = strtotime(date('Y-m-d H:i:s')); $model->img_name = $strtotime . '.' . $upload->imageFile->extension; if($model->save() && $upload->upload($strtotime)) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', [ 'model' => $model, 'upload' => $upload, ]); } } return $this->render('create', [ 'model' => $model, 'upload' => $upload, ]); }
Kairzhan
da
так в бд создай ему соответствубщийтип
Максим
потому что у тебя в запросе БД нет этого поля?
я вообще не вижу ни инсерт, ни апдейт
Roman
да ты там закомментил эту строку
Roman
//$model->article_id = Yii::$app->db->getLastInsertID($id);
Дмитрий
нда...
Shokha
так в бд создай ему соответствубщийтип
/index.php?r=image%2Fcreate&id=32 должен туда сохранятся get id 32
Максим
не получ по этому
так ты в article_id сохраняешь id той же записи?
Roman
так ты в article_id сохраняешь id той же записи?
он хочет article_id взять из GET, но забыл код написать
Максим
он хочет article_id взять из GET, но забыл код написать
фреймворк умный, мог бы сам догадаться, что ему надо
Алексей
Привет. yii debug выводит ссылки вида ide://open?url=file://d:/project/components/ModuleLoader.php&line=33 кто знает, как настроить открытие таких ссылок в phpstorm ?