YiiFramework Yii 2.0: релиз

fixxxer

К.О.
Партнер клуба
Поздравляю.

К рестфулу еще бы ACL на поля, необходимость фильтрации ручками убивает всю идею.
 

fixxxer

К.О.
Партнер клуба
Ну, не знаю, может, что-то в виде прокси-моделей (RBACManager, ARModel::class, array accessRules).

Писать это все руками очень утомительно :)
 

Sam Dark

Новичок
Не уверен, такая ли частая ситуация, когда для одной модели разные юзеры имеют доступ на чтение разных полей. Если и имеют, то это скорее одно правило на группу полей, а не правило на каждое поле. Вполне приятно запиливается через RBAC и методы fields() и extraFields() модели.
 

fixxxer

К.О.
Партнер клуба
Мм, в ряде случаев выход, но двух групп часто недостаточно. Или как-то можно делать кастомные группы полей?
 

Sam Dark

Новичок
Не, группы полей делать вообще из коробки нельзя. Всё сводится к:

PHP:
public function fields()
{
    $fields = [
        'name',
        'avatar',
    ];
    if (Yii::$app->user->can('view_user_address')) {
        $fields[] = 'address';
    }
    return $fields;
}
 

stalxed

Новичок
Кто использует YII2, как там сейчас с CRUD генераторами.
Интересно:
1) Они используют twitter bootstrap по умолчанию? Если да, то какую версию?
2) Какой тип генерации CRUD используется, т.е. генерируется готовый исходный код контроллеров, шаблонов, моделей, etc. Или генерируются конфиги, а контролеры, шаблоны, модели, etc генерируются "на лету"?
 
Сверху