Добавить в офдокментацию конкретный пример checkAccess для rest

Обсуждение документации второй версии фреймворка. Переводы Cookbook и авторские рецепты.
Закрыто
tmp0000
Сообщения: 29
Зарегистрирован: 2015.07.23, 12:29

Добавить в офдокментацию конкретный пример checkAccess для rest

Сообщение tmp0000 »

Думаю, что это нужно обязательно сделать, сюда:
http://www.yiiframework.com/doc-2.0/gui ... llers.html

Код: Выделить всё

public function checkAccess($action, $model = null, $params = [])
{
    if ($action === 'update' or $action === 'delete') {
        if ($model->author_id !== \Yii::$app->user->id)
            throw new \yii\web\ForbiddenHttpException('You can only '.$action.' articles that you\'ve created.');
    }
}
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Добавить в офдокментацию конкретный пример checkAccess для rest

Сообщение samdark »

В принципе, можно. Куда бы вы посоветовали этот пример добавить? Performing Access Check? Не хотите ли сделать pull request?
tmp0000
Сообщения: 29
Зарегистрирован: 2015.07.23, 12:29

Re: Добавить в офдокментацию конкретный пример checkAccess для rest

Сообщение tmp0000 »

Да, в "Performing Access Check".

Pull request -- очень хочу! Скоро будет.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Добавить в офдокментацию конкретный пример checkAccess для rest

Сообщение samdark »

Чуть поправить и смёржу.
tmp0000
Сообщения: 29
Зарегистрирован: 2015.07.23, 12:29

Re: Добавить в офдокментацию конкретный пример checkAccess для rest

Сообщение tmp0000 »

Sam Dark писал(а):Чуть поправить и смёржу.
Посмотрите, все ли правильно?

И еще один вопрос. Зачем в данном случае использовать sprintf? Просто правило хорошего тона?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Добавить в офдокментацию конкретный пример checkAccess для rest

Сообщение samdark »

Да, всё норм. Спасибо. sprintf просто для удобства. Приятней выглядит.
tmp0000
Сообщения: 29
Зарегистрирован: 2015.07.23, 12:29

Re: Добавить в офдокментацию конкретный пример checkAccess для rest

Сообщение tmp0000 »

Примерно так и думал, спасибо.
Закрыто