@yii2ru

Страница 357 из 1721
?
10.07.2017
09:32:03
+

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
Я не спал 2 дня, примерно понял, куда копать.
Лучше проспись, поверь, я как чел с опытом говорю.

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.

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
Vladislav
10.07.2017
10:17:09
?
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 ? интересует больше премиум курс

Юрий
10.07.2017
11:02:52
может кто поделиться отзывом о сайте refactoring.guru ? интересует больше премиум курс
Можно поделиться причинно следственной связью, которая заставила сделать ссылку некликабельной? Я знаю что один курс годный проходили, но я не помню домен и не могу нажать на ссылку.

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 раз тебя тоже не смущает?

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

Юрий
10.07.2017
11:36:53
дублирование примеров по 10 раз тебя тоже не смущает?
тебя не смущает что запахи это вообще не курс так скажем?

это то что в других книгах пишут в конце как пояснения терминов

пройди весь, потом оценивать будешь. на переправе нет смысла оценку давать

Vladimir
10.07.2017
11:37:52
ты странный

я пришел за отзывом, а ты приписываешь мне неправильное оформление ссылок и выставление оценок

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

Страница 357 из 1721