echo $form->textFieldRow($model,'icq',array('class' => 'span6',));
echo $form->dropDownListRow($model,'privilege', array('Вип', 'Девушка', 'Администратор', 'Главный Администратор'),array('class' => 'span6',));
<?php
// protected/views/amxadmins/_form.php
?>
<div class="modal-body">
<?= $form->dropDownList($model, 'accessflags', Amxadmins::ACCESS_FLAGS); ?>
</div>
<?php
// protected/models/Amxadmins.php
class Amxadmins {
const ACCESS_FLAGS = [
'abcdefg' => 'Admin',
't' => 'VIP'
];
public function getAcessTitle() {
return array_key_exists($this->access, self::ACCESS_FLAGS) ? self::ACCESS_FLAGS[$this->access, self::ACCESS_FLAGS] : '';
}
}
// protected/views/amxadmins/view.php
array (
'name' => 'access',
'value' => $model->getAcessTitle()
)
//protected/views/amxadmins/index.php
array(
'name' => 'access',
'value' => function($data) {
return $data->getAcessTitle();
},
'htmlOptions' => array(
'style' => 'width: 160px;'
)
),
class Amxadmins {
const ACCESS_FLAGS = [
'abcdefg' => 'Admin',
't' => 'VIP'
];
public function getAcessTitle() {
return array_key_exists($this->access, self::ACCESS_FLAGS) ? self::ACCESS_FLAGS[$this->access, self::ACCESS_FLAGS] : '';
}
}
const ACCESS_FLAGS = (
'abcdefg' - 'Admin'
);
public function getAcessTitle() {
return array_key_exists($this->access, self::ACCESS_FLAGS) ? self::ACCESS_FLAGS($this->access, self::ACCESS_FLAGS)
}
return array_key_exists($this->access, self::ACCESS_FLAGS) ? self::ACCESS_FLAGS[$this->access, self::ACCESS_FLAGS] : '';
такого синтаксиса нету в PHP. Потому у вас и ошибкиconst ACCESS_FLAGS = ( 'abcdefg' - 'Admin' );
спасибо,а вот если я столбец скайп не добавлял мне как нужно сделать?
что то я немогу наити эт таблицу вообще в базе данныхМногие не могут понять как сделать этот пункт:
"В базе в таблице amxadmins для колонки "icq" выставить тип "varchar" с длинной "32"
Так вот делается это следующим образом:
Заходите в свою базу данных куда установлен cs bans, находите таблицу amx_amxadmins:
Посмотреть вложение 3297
Далее выбираете вверху вкладку "Структура":
Посмотреть вложение 3298
Следующий шаг, находим поле "icq" и нажимаем кнопку изменить:
Посмотреть вложение 3299
И самый последний шаг, редактируем только поля "тип" и "длинна" и жмем кнопку сохранить.
Посмотреть вложение 3300
Вот собственно и все.