Alexey
и все ок работает в рамках MVC
Alexey
притянуть туда еще и мидлвари за уши прям очень сложно
Dmytro
У меня есть проект на мидлварях, но не на Yii. Отгребаю как преимущества, так и недостатки. Но это не MVC 🙂
Alexey
тут просто use case отсутствуют, где можно мидлвари применить
Dmytro
Если делать REST, то очень даже присутствует
Alexey
неа
Alexey
рест точно также на встроенном реквест парсере работает и контроллерах, как и обычное веб приложение (:
Dmytro
То, что оно может так работать, не значит, что это единственный вариант реализации
Alexey
ну мы же про конкретный фреймворк говорим
Dmytro
Вопрос на самом деле очень спорный. Ребят, извините, мне пора идти делать работу. Я в этот чат заглядываю пару раз в день, но мельком. Если попадается на глаз что-то интересное – вставляю свои 5 копеек. Не обессудьте 🙂
Alex
ребят, подскажите что с редиректом может быть? return $this->redirect(['view', 'id' => $id]); не работает работает только на определенном сервере
Alex
я подозреваю тут версия апача виновата
Alex
не работает именно на Server version: Apache/2.4.29 (cPanel)
Alex
да, mod_rewrite включен
Alex
но, по-моему редирект должен работать не только в зависимости от редиректа, скорее всего дело в хедерах
Сергей
Задача: уведомлять пользователей о новых комментариях в записях. Уведомление удаляется после открытия записи. Хочу сделать отдельную таблицу: user_id, comment_id В неё записывать при добавлении комментария записи для всех пользователей, кого надо уведомить. При открытии пользователем записи если есть комментарии, которые он не видел - удалить соответствующие уведомления. Никогда с уведомлениями не работал... Норм или лучше как-то по другому?
Alexey
не
Alexey
надо в юзере сделать поле с датой последнего просмотра уведомлений
Alexey
и выбирать ток с нужной даты
mr.
Зачем?
Не люблю что-то из БД удалять.
Сергей
надо в юзере сделать поле с датой последнего просмотра уведомлений
Уведомления нужно убирать не когда он уведомления посмотрел, а когда он сами комментарии увидел.
Alexey
странный у тя подход
mr.
странный у тя подход
Чому странный, всё ок. Например на гитхабе я по одному проекту смотрю уведомления, а по другому нет.
Сергей
У меня собственно задачи, а к ним комментарии клиента и менеджер должен их увидеть в самой задаче, а не прсто разом все посмотреть
Evgenij
сделай просто доп поле в коммент таблицу типа is_show
Evgenij
уже советовали ..
Alexey
Shown
Сергей
Сергей
один увидел, а другой нет
Evgenij
тогда да , если один ко многим , то наверное через связную таблицу
Evgenii
Всем привет. Нужно изменить поле с датой в бд. А именно указать на 2 часа раньше для всех записей в таблице. Можно ли это сделать как-то проще чем перебирать все записи в цикле?
Al
да
Niko
У меня собственно задачи, а к ним комментарии клиента и менеджер должен их увидеть в самой задаче, а не прсто разом все посмотреть
ну и сделай ajax запрос при условии, что пользователь ранее не видел коментарий, в момент, когда нижняя часть окна браузера заходит за нижнюю часть непрочитанного коментария и обновляй по ресультату ajax счетчик непрочитанных сообщений
Niko
ok. я не вмешиваюсь
Сергей
:)
Stas
https://trello.com/b/9RBEX5Q6/yii-21-feature-requests
Al
интересно, что имелось в виду под Vue.js support
Сергей
Реально ли сделать такой финт на уровне MySQL. При удалении записи в таблице A удалять все записи в таблице Б, где Б.object_id = A.id and Б.object_type = "А" ?
Сергей
Такой себе внешний ключ с условием
Al
каскад он делете
Niko
не. Хранимая процедура нужна
Al
а блин тут два поля
Сергей
Сергей
Оказалось не сложно) http://joxi.ru/el2Z4ET8Qp4xrJ
Al
главное потом не забыть что эти процедуры вообще в базе есть:)
Сергей
Это да))) Будешь потом думать, что за магия происходит :)
SiZE
обычно в readme инфы если закинуть или вики проекта, то помогает
👻
стили
👻
хотя там у тебя текста нет стоит калссы похоже на fontAwesome и он скорее всего не подключен
Ортем
Товарищи, попадались ли вам статьи с примерами как правильно изначально писать код на yii2?
Ортем
PSR
В них говорится о том, что должно быть толстое, что тонкое ?
Дмитрий
Нет. Это общий кодстайл
SiZE
В них говорится о том, что должно быть толстое, что тонкое ?
Тут как бы надо в монастырь сперва сходить и осознать что: 1. модель это не файл с раширением рнр и не класс. модель это некая сущность доменна, которая может быть как из одного класса, так и из нескольких. 2. контроллер принимает данные из вне, причесывает отдает "куда-то", получает обратно и выплевывает в представление. 3. представление не работает с доменной логикой, оно только выводит то что ему отдали
SiZE
Мартин Фаулер Архитектура Корпоративных Приложений
SiZE
Зенд первый продвигал в доке такую идею
SiZE
Но это дичь как бы
SiZE
На самом деле
SiZE
и они ушли от этого
Ортем
Зенд первый продвигал в доке такую идею
На зенде был опыт работы, в универе еще
Ортем
Но там совсем все иначе было
Ортем
Тогда это была первая mvc. С кучей граблей на нашем пути
SiZE
ну так любая первая mvc - куча костылей :D
Павел
Пока кучу костылей не переломаешь - нормальный велосипед не напишешь
Ортем
На втором?
Если не изменяет память, да
Данияр
всем доброй ночи
Sam
Доброй ночи!