hollanditkzn: Намекну:
<?php
if(Yii::$app->user->can('admin')){
echo $form->field($model, 'attribute')->textInput(['maxlength' => true]);
}
?>
и все. Это поле видит только админ
neol: откуда PHP 7 взялось? Автор писал о версии? Если нет, то почему бы не привести в пример 5.4 или 5.6? А с точки зрения js это вообще работать не будет.
Илья: Если подразумевать что этот код является частью чего-то большего, то вообще надо использовать функции. А в идеале ООП, создавать объект, запускать игру и т.д.
Вы реально поняли о чем он? Я просто трижды прочел и так и не понял. Есть админ и кто-то еще, это намек на rbac и есть какой-то список, в каком-то месте CRUD.
Антон Дышкант: Все что Вы описали - можно реализовать 100% как на yii2. Сравнить с Symfony2 не буду, так как крайне плохо знаю Symfony2. Описывать подробно ответ тоже не буду, Честно - времени жалко. Есть конкретные вопросы - отвечу.
<?php
if(Yii::$app->user->can('admin')){
echo $form->field($model, 'attribute')->textInput(['maxlength' => true]);
}
?>
и все. Это поле видит только админ