
Olzhas
10.07.2017
09:31:57

?
10.07.2017
09:32:03
+

Aziz
10.07.2017
09:34:33

Artyom
10.07.2017
09:56:03
Кто-нить в курсе как в debug панели для yii1, в логах увеличить число выводимых элементов из стека вызова? Сейчас там 3 файла отображаются, чего мало очень

Google

Aziz
10.07.2017
10:05:28
Есть такая проверка: Yii::$app->user->isGuest, как можно сделать Yii::$app->user->isAdmin?
На YII1, знаю примерно, как
Я не смог найти как называется статья.

Galymzhan
10.07.2017
10:06:09
https://yiiframework.com.ua/ru/doc/guide/2/security-authorization/

Konstantin
10.07.2017
10:06:14
не делай isAdmin, лучше почитай про RBAC\

?
10.07.2017
10:06:45
Yii::$app->authManager->getRolesByUser(Yii::$app->user->getId());

Galymzhan
10.07.2017
10:06:59
RBAC называется. Если правильно настроить, то затем можно проверять
\Yii::$app->user->can('admin')

?
10.07.2017
10:07:03
и то зависит от реализации

Konstantin
10.07.2017
10:07:12
но так проверять тоже не надо
по-хорошему контроллер сам должен это проверять
т.е.

Aziz
10.07.2017
10:07:36

Galymzhan
10.07.2017
10:08:06
Поподробнее
Поведение AccessControl должно решать 80% случаев

Google

Konstantin
10.07.2017
10:08:20
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'allow' => true,
'actions' => ['foobar'],
'roles' => ['admin'],
],
],
],
];
}
когда ты делаешь вот такую конструкцию, то AccessControl сам проверит, админ ли наш юзер
т.е. за кулисами выполнит \Yii::$app->user->can('admin')
а вот уже сам этот can() можно и наговнокодить

Aziz
10.07.2017
10:09:19
Понял
Спасибо.

Konstantin
10.07.2017
10:10:14
выходит, что проверять доступ ты будешь сразу правильно, а уже определять кто админ, а кто не админ можно сперва по-простому (поле в базе завести или еще чего), а потом заменить на нормальную реализацию

Galymzhan
10.07.2017
10:10:59
can() еще можно во view применять, если например нужно выводить кнопку модерирования только для админа
<?php if(\Yii::$app->user->can('admin')): ?>
<?= Html::a('Edit', ['edit']) ?>
<? endif; ?>

Konstantin
10.07.2017
10:11:07
public function can($permissionName, $params = [], $allowCaching = true)
{
if ('admin' === $permissionName) {
if ($this->identity->is_admin) {
return true;
}
}
return false;
}
угу

Aziz
10.07.2017
10:11:11
Я не спал 2 дня, примерно понял, куда копать.

Konstantin
10.07.2017
10:11:30
мне кажется, что для начала лучше просто самостоятельно реализовать can()

M
10.07.2017
10:11:36

Aziz
10.07.2017
10:12:09
Да, вот щас поем и пойду
ПОйду домой

Павел
10.07.2017
10:12:24
Поздравляю!
Я в процессе

M
10.07.2017
10:13:05
Проспался уже?
Да, я в сб поспал хорошо, в вс чуть опять график не сбил, но удалось лечь пораньше.
А ещё время на 7 минут на телефоне вперед сдвинул, чтобы не опаздывать :D

Google

Павел
10.07.2017
10:13:29
Хорошо тебе.

M
10.07.2017
10:13:29
С утра лень было считать

Aziz
10.07.2017
10:13:54
Есть короче таблетки
Режим восстановить изи
Мелаксен.

?
10.07.2017
10:14:16
угу таблетки нервную систему не восстановят

Aziz
10.07.2017
10:14:18
Не гормональные

?
10.07.2017
10:14:19
не балуйся

Павел
10.07.2017
10:14:30

?
10.07.2017
10:14:33
организм должен отдыхать

Aziz
10.07.2017
10:14:54
Вы же не дети, чтобы пить днями.
Одну в месяц максимум. Режим восстановил и дальше работать.

Alexey
10.07.2017
10:15:12
Ребят, помогите, пожалуйста - нужно скачать словарь фамилий с Яндекс-диска, а я не могу, потому как Яндекс в Украине заблокирован :(
Скачайте, пожалуйста, а?
http://yadi.sk/d/pPJ69qtCHAEy4

Aziz
10.07.2017
10:15:22
Я по пол таблетки ел, восстанавливал.
Лол. VPN.

?
10.07.2017
10:15:44

Alexey
10.07.2017
10:15:44
Денег нету.

Aziz
10.07.2017
10:15:55
В OPERA встроенный, бесплатный.

Alexey
10.07.2017
10:16:09
Спасибо. Сейчас воспользуюсь.

Aziz
10.07.2017
10:16:43
Удивительно, что у Вас не заблокировали телеграмм.

Google

M
10.07.2017
10:16:44
Не надо таблеток бояться, это как наркотики(запрещенны в РФ, не пропогандирую у употреблению) которые в умных руках помогают, например, у врачей.

Alexey
10.07.2017
10:16:46
Спасибо.

Aziz
10.07.2017
10:16:47

M
10.07.2017
10:16:55

Vladislav
10.07.2017
10:17:09

Aziz
10.07.2017
10:17:13

?
10.07.2017
10:17:38
:)

M
10.07.2017
10:18:07
Сука и опять блокировки... На такую дичь нарвался, ппц...

Admin
ERROR: S client not available

Aziz
10.07.2017
10:19:03
Спокойной ночи.

M
10.07.2017
10:20:13
Один поток освобождал раньше чем нужно, по тому что по смерти скрипта лок снимался, в результате второй получал блокировку...
Решил использованием редис мьютекса с параметром expire и autoRelease = false
Никто наверн ниче не понял, ну да ок...

?
10.07.2017
10:20:43
+-

Vladimir
10.07.2017
10:34:10
может кто поделиться отзывом о сайте refactoring.guru ? интересует больше премиум курс

M
10.07.2017
10:51:37

Юрий
10.07.2017
11:02:52

Konstantin
10.07.2017
11:06:49
тю
потому что телеграм не знает о домене "гуру"?

M
10.07.2017
11:09:37
refactoring.guru
По тому что он в маркдаун ссылку сделал

Google

Konstantin
10.07.2017
11:10:07
хулиган! :)

Юрий
10.07.2017
11:10:07
Поэтому и спросил зачем

M
10.07.2017
11:10:22
https://refactoring.guru/ru/refactoring/course
На ру_)

Юрий
10.07.2017
11:11:04
А курс годный, позволил отказаться от битрикса и выработать план перехода на йи

M
10.07.2017
11:11:32
20 бачей не дорого, вообще даром

Vladimir
10.07.2017
11:23:00
@exileum прости пожалуйста
@k1sliy не дорго, но вот читаю уже там про третий "запах" и не могу понять, дальше будет так же тупо или все же получше
ибо советы из разряда - если у вас есть неиспользуемый код, то просто удалите его совсем очевидные

Юрий
10.07.2017
11:34:17
а ты что там хотел увидеть?)
будет интереснее, сначала базис.

Vladimir
10.07.2017
11:35:23
дублирование примеров по 10 раз тебя тоже не смущает?

f4rt~
10.07.2017
11:35:49

Vladimir
10.07.2017
11:36:40
книги это из другой области

Юрий
10.07.2017
11:36:53
это то что в других книгах пишут в конце как пояснения терминов
пройди весь, потом оценивать будешь. на переправе нет смысла оценку давать

Vladimir
10.07.2017
11:37:52
ты странный
я пришел за отзывом, а ты приписываешь мне неправильное оформление ссылок и выставление оценок

Юрий
10.07.2017
11:38:33
отзыв тебе выше еще дали. годный, но не надо оценивать начальную часть для чайников