Найдено 163 результата

Еугений
2017.03.03, 11:24
Форум: Общие вопросы (Yii 1.x)
Тема: Удаление старых значений модели после delete
Ответы: 1
Просмотры: 995

Re: Удаление старых значений модели после delete

Помогает метод refresh() но есть ли другие способы, без обращения к БД?
Еугений
2017.03.03, 10:56
Форум: Общие вопросы (Yii 1.x)
Тема: Удаление старых значений модели после delete
Ответы: 1
Просмотры: 995

Удаление старых значений модели после delete

Всем привет! Такой код:

$model->eventSubs[2]->delete(), из БД удаляю
echo $model->eventSubs[2]->name //выдаст старое значение,которое было удалено.

Как сделать, что эти данные удалились сразу же после удаления? unset($model->eventSubs[2]) не помогает!
Еугений
2016.12.13, 12:16
Форум: Вёрстка и JavaScript
Тема: border между двумя дивами
Ответы: 1
Просмотры: 2463

border между двумя дивами

Всем привет! Есть такой html код, например, со стилями от bootstrapa <div class="row" > <div class="col-sm-7" ></div> <div class="col-sm-5" ></div> </div> Мне нужно провести границу между дивами c col-sm, по вертикали, но чтобы эта линия была во весь размер родительског...
Еугений
2016.12.09, 00:57
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: запрет
Ответы: 3
Просмотры: 2542

Re: запрет

нет. надо либо действие выносить из-под роли либо добавлять дополнительное правило. Спасибо. у меня просто есть задача, разработать панель управления rbac, и есть такой момент в задании: "Пользователю можно задавать роли и права. Результирующие права - результат сложения прав ролей и прав поль...
Еугений
2016.12.08, 23:24
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: запрет
Ответы: 3
Просмотры: 2542

запрет

Всем привет.
Начал изучать RBAC, и мне вот интересно кое-что...
Есть роль "moderator",имеющая разрешения 'create_post', 'update_post', 'delete_post'. Можно ли запретить пользователю какое-нибудь одно из этих действий, не снимая его с него роль модератора? Использую DbManager.
Еугений
2016.12.06, 20:37
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с via
Ответы: 9
Просмотры: 3536

Проблема с via

Есть такой код: public function getGroup()     {         return $this->hasOne(Groups::className(), ['id' => 'group_id'])             ->via('groupsList');     }          public function getGroupsList()     {         return $this->hasOne(GroupsList::className(),['book_id'=>'id'])->limit(1);     } Проб...
Еугений
2016.11.03, 01:14
Форум: Общие вопросы по программированию
Тема: удалять ли записи из бд насовсем
Ответы: 13
Просмотры: 4072

Re: удалять ли записи из бд насовсем

а то я чето запарился везде в запросы пихать where delete != 0
Еугений
2016.11.03, 01:13
Форум: Общие вопросы по программированию
Тема: удалять ли записи из бд насовсем
Ответы: 13
Просмотры: 4072

Re: удалять ли записи из бд насовсем

zelenin писал(а): по разному. важные для бизнеса вещи лучше помечать флажком, а не удалять физически.
а нормально ли, если удалять может не только админ, но и пользователи? например, свои сообщения, комментарии...
Еугений
2016.11.02, 22:01
Форум: Общие вопросы по программированию
Тема: удалять ли записи из бд насовсем
Ответы: 13
Просмотры: 4072

удалять ли записи из бд насовсем

или запись помечать как "удаленную" типа deleted = 1 Я знаю, что удалять насовсем не надо, если на запись ссылаются другие записи, иначе будет ошибка. например, при выводе поста идет соединение с таблицей пользователей, чтобы узнать автора по id. если этот автор удалён, то будет ошибка. мн...
Еугений
2016.07.25, 13:31
Форум: Общие вопросы (Yii 2.x)
Тема: Вопрос про _csrf и спам
Ответы: 1
Просмотры: 907

Вопрос про _csrf и спам

Обнаружил, что на сайте в таблице есть тысяча спамных писем, разославшиеся с интервалом 4 секунда. Сообщения отправлять могут только зареганные юзеры. Так что технически самостоятельно невозможно самостоятельно разослать на сайте.. Значит, сделали post_запрос с другого сервера, отправив данные зарег...
Еугений
2016.03.17, 13:59
Форум: Общие вопросы (Yii 2.x)
Тема: Получить changedAttributes в обычной функции
Ответы: 1
Просмотры: 1160

Получить changedAttributes в обычной функции

Можно ли как то получить массив changesAttributes в обычной функции в модели activeRecords? Как получить это в afterSave и beforeSave я знаю, но я хотел бы получить это в другой функции
Еугений
2016.03.02, 15:25
Форум: Общие вопросы (Yii 2.x)
Тема: inner join, получить данные 2ой таблицы
Ответы: 5
Просмотры: 2157

Re: inner join, получить данные 2ой таблицы

vitalik1183 писал(а):будут, что вас смущает? их количество?
ну да, в принципе ничего страшного, просто ищу более оптимальный способ
Еугений
2016.03.02, 15:23
Форум: Общие вопросы (Yii 2.x)
Тема: inner join, получить данные 2ой таблицы
Ответы: 5
Просмотры: 2157

Re: inner join, получить данные 2ой таблицы

vitalik1183 писал(а):joinWith + прописать связи и обращайтесь сколько угодно.
В этом случае будут два запроса, у меня так
SELECT `comments`.* FROM `comments` LEFT JOIN `books` ON `comments`.`model_id` = `books`.`id` WHERE `books`.`user_id`=7087
и
SELECT * FROM `books` WHERE `id` IN ('107', '108')
Еугений
2016.03.02, 15:11
Форум: Общие вопросы (Yii 2.x)
Тема: inner join, получить данные 2ой таблицы
Ответы: 5
Просмотры: 2157

inner join, получить данные 2ой таблицы

return Comments::find()         ->innerJoin(Books::tableName(),'model_id = books.id')         ->where(['books.user_id'=>Yii::$app->user->identity->id])         ->all();   Всем привет. Запрос выше выводит только данные из таблицы comments (SELECT `comments`.* FROM `comments` INNER JOIN `books` ON mo...
Еугений
2016.02.24, 09:55
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: разовый подсчёт кол-ва всех записей
Ответы: 5
Просмотры: 3139

Re: разовый подсчёт кол-ва всех записей

Примерно столько, сколько и сам запрос select. Так то немного, до 0.3 сек, в зависимости от запроса.
Еугений
2016.02.24, 09:46
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: разовый подсчёт кол-ва всех записей
Ответы: 5
Просмотры: 3139

Re: разовый подсчёт кол-ва всех записей

А что будет? Пользователь навредит ведь только самому себе, нет? Получит неверную панель пагинации
Еугений
2016.02.24, 02:26
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: разовый подсчёт кол-ва всех записей
Ответы: 5
Просмотры: 3139

разовый подсчёт кол-ва всех записей

Здравствуйте, когда пользователь листает страницы, то для пагинации каждый раз снова и снова идёт подсчет всех постов, но ведь значение то всегда одно и тоже. Но можно было бы сделать только один запрос подсчета и его занести например в get переменную. То есть при пагинации url был бы такого вида: s...
Еугений
2016.02.19, 21:18
Форум: Общие вопросы по программированию
Тема: страница новости
Ответы: 3
Просмотры: 1351

Re: страница новости

Сделать отдельную таблицу? отправлять сообщением?
Еугений
2016.02.19, 21:15
Форум: Общие вопросы по программированию
Тема: страница новости
Ответы: 3
Просмотры: 1351

Re: страница новости

Ещё вопрос!!
А как лучше уведомлять пользователей, что произошло что то новое?

Например, кто то отписался под постом. Как уведомить автора поста?
Еугений
2016.02.19, 00:44
Форум: Общие вопросы по программированию
Тема: страница новости
Ответы: 3
Просмотры: 1351

страница новости

Всем привет, хочу добавить пользователям страницу новостей, где бы они могли следить за следующими обновлениями за последнее время: 1. новые посты моих друзей 2. мои комментарии 3. комментарии к моим постам 4. мои оценки 5. оценки к мои постам 6. обновления статусов друзей Как минимум. У меня уже та...