Код: Выделить всё
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'user-grid',
'dataProvider'=>$model->search(),
// 'filter'=>$model,
'columns'=>array(
//'id',
'login',
'fio',
'balance',
'tel_gor',
'tel_sot',
'role', //поле в БД, в котором хранится имя роли определенное в файле auth.php
array(
'class'=>'CButtonColumn',
),
),
));
Вот в место
role необходимо вывести
description. Не могу понять, от куда его достать
Так же есть форма добавления нового пользователя:
Код: Выделить всё
<div class="form">
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'user-register-form',
'enableAjaxValidation'=>false,
)); ?>
<p class="note">Необходимые поля<span class="required">*</span></p>
<?php //echo $form->errorSummary($model); ?>
<div class="row">
<?php echo $form->labelEx($model,'login'); ?>
<?php echo $form->textField($model,'login'); ?>
<?php echo $form->error($model,'login'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'password'); ?>
<?php echo $form->textField($model,'password'); ?>
<?php echo $form->error($model,'password'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'password2'); ?>
<?php echo $form->textField($model,'password2'); ?>
<?php echo $form->error($model,'password2'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'fio'); ?>
<?php echo $form->textField($model,'fio'); ?>
<?php echo $form->error($model,'fio'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'tel_sot'); ?>
<?php echo $form->textField($model,'tel_sot'); ?>
<?php echo $form->error($model,'tel_sot'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'role'); ?>
<?php echo $form->dropDownList($model,'role',
$role, //Здесь по идее должен быть массив ролей пользователей.
array('options'=>array('3'=>array('selected'=>'selected')))
); ?>
<?php echo $form->error($model,'role'); ?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton('Зарегистрировать'); ?>
</div>
<?php $this->endWidget(); ?>
Как сформировать из файла
auth.php массив $role состоящий из полей
description ролей?
При этом в таблицу
User в поле
role должно записываться имя роли, а не ее описание!
P.S. Я только начинаю вникать в Web и это мой первый фреймворк, прошу сильно не пинать