Юрий Чудновский root не является же пользователем группы www-data ? Создателя каталога делаю пользователя и все работает. в чем тогда соль ?
3. Активировал, работает же.
evgenybuckharev: по ходу я извращенец, сделал так :
(yii::$app->user->can('role1') || yii::$app->user->can('role2') || yii::$app->user->can('role3')) ?
['label' => 'blabla', 'url' => ['/controller/index']] : (''.'') ,
и так далее, каждый пункт меню
Андрей Павленко: дак я штатные средства и использую - DbManager. сделал миграцию и создалось 4 таблицы, 2 из них как я понял мне вообще не нужно (по крайней мере пока). Сейчас хочу сделать админку, в которой будет возможность создания нового пользователя и присваивание ему роли, которые возьму из auth_item. Для этого нужна моделька, сейчас попробую реализовать при помощи AR это дело, только user не ar и вот не знаю как связь организовать между табличками
Андрей Павленко модули видел, хочу свой сделать, как я понял это не долго, тем более мне нужен не большой функционал. Вопрос был в моделях, они же по любому нужны, а организованы они подобно обычным моделям и их можно генерировать посредством gii ? или как то по другому формировать ?
Greg Popov данный метод я использовал в самом начале (забыл упомянуть), он не работал сразу, потом решил проблему так : where(['is not', 'Date_end', null]), раньше работало, но почему то перестало с течением времени (сам в шоке как так получилось), теперь думаю как еще это можно организовать
Дмитрий Донковцев В каком месте в выборке можно вычислять и записывать значения ?
$query->andFilterWhere([
'id' => $this->id,
// other attr
'Status' => 'blabla', <- тут ?
]);
PS: поисковая модель сгинерирована gii
Максим Федоров: спасибо, помогло, в этом случае id : id_driver не нужен получается ? А как нибудь по другому можно делать ? или $.pjax.reload организует get запрос, а его параметры можно реализовывать только в виде ссылки ?
Максим Федоров: почему то не хочет отправлять id на сервер
$('body').on('click', '.btn-success', function (){
var id_driver = $('#dropDownList-driver').val();
alert(id_driver);
$.pjax.reload({id : id_driver, container : '#notes'});
});
Смотрю в firebug параметры get запроса, и там только _pjax #notes, id нету, как его можно отправить здесь?
Максим Федоров: сделал вот такой выпадающий список
<? $param = [
'prompt' => 'Выберите водителя',
'id' => 'dropDownList-driver',
'onChange' => "$.pjax.reload({container : '#notes', url:driver});"
]; ?>
<?= Html::dropDownList('driver', 0, $Fio, $param); ?>
Как я понял $.pjax.reload выполнит get запрос с параметром url = выбранному id .
В контроллере actionIndex
if (Yii::$app->request->isGet) {
$id = $_GET['url'];
}
Почему то не определяет url. При перво загрузке экшена какой метод передачи данных используется ? По ходу условие срабатывает до того, как данные в url передам.