Ищу помощи у опытного программиста.
Ищу помощи у опытного программиста.
Доброго времени суток уважаемые программисты.
В общем проблема такова... Пытаюсь устроиться на работу, прислали тестовое задание на yii2 с которым я раньше никогда не пересекался.
Какую то часть задания я смог реализовать сам, осталось не много. И не понимаю как сделать это "немного".
В общем задача стоит такая :
Задача представляет собой простую систему для управления людьми,
задействованными в различных проектах.
Проекты. Возможность добавлять, редактировать, удалять любой.
Основные свойства проекта: название, описание, статус:
начат/альфа/бета/релиз/закончен. Возможность определять на любой
проект любых пользователей и указывать им соответствующие роли:
менеджер/разработчик/дизайнер.
Пользователей реализовал, проекты и статусы из другой таблицы реализовал, и не могу понять только как назначить на проект пользователей и присвоить каждому из них роль в данном проекте. Все модели созданы, все CRUDы сгенерированы и настроены. Нужно объяснение как это реализовать на yii2.
Буду очень благодарен, если найдётся человек, который найдёт время, объяснить мне каким образом это сделать на yii2.
Чтобы не расписывать тут данную тему, можно в скайпе: a-i-r_3. За ранее благодарен всем откликнувшимся.
В общем проблема такова... Пытаюсь устроиться на работу, прислали тестовое задание на yii2 с которым я раньше никогда не пересекался.
Какую то часть задания я смог реализовать сам, осталось не много. И не понимаю как сделать это "немного".
В общем задача стоит такая :
Задача представляет собой простую систему для управления людьми,
задействованными в различных проектах.
Проекты. Возможность добавлять, редактировать, удалять любой.
Основные свойства проекта: название, описание, статус:
начат/альфа/бета/релиз/закончен. Возможность определять на любой
проект любых пользователей и указывать им соответствующие роли:
менеджер/разработчик/дизайнер.
Пользователей реализовал, проекты и статусы из другой таблицы реализовал, и не могу понять только как назначить на проект пользователей и присвоить каждому из них роль в данном проекте. Все модели созданы, все CRUDы сгенерированы и настроены. Нужно объяснение как это реализовать на yii2.
Буду очень благодарен, если найдётся человек, который найдёт время, объяснить мне каким образом это сделать на yii2.
Чтобы не расписывать тут данную тему, можно в скайпе: a-i-r_3. За ранее благодарен всем откликнувшимся.
Re: Ищу помощи у опытного программиста.
про роли, это вам сюда
http://stuff.cebe.cc/yii2docs/guide-sec ... ntrol-rbac
http://stuff.cebe.cc/yii2docs/guide-sec ... ntrol-rbac
Re: Ищу помощи у опытного программиста.
Вы не справились с тестовым заданием.
Ваш работодатель.
Ваш работодатель.
Re: Ищу помощи у опытного программиста.
Я в первую очередь не понимаю как к одному проекту прицепить n пользователей из уже существующей страницы и вывести это во view проекта. Роли каждого пользователя на проект, это я уже понимаю позже реализовывать надо, когда хотя бы будут крепиться юзеры к проекту.astronin писал(а):про роли, это вам сюда
http://stuff.cebe.cc/yii2docs/guide-sec ... ntrol-rbac
Re: Ищу помощи у опытного программиста.
Троллинг защитан Но я не прошу написать это за меня, а прошу помощи и объяснения так как с этой технологией никогда не работал.futbolim писал(а):Вы не справились с тестовым заданием.
Ваш работодатель.
Я не вижу в этом ничего плохого, если человек хочет развиваться и учиться.
Re: Ищу помощи у опытного программиста.
это не троллинг, это резюме ситуации.AIR писал(а):Троллинг защитан Но я не прошу написать это за меня, а прошу помощи и объяснения так как с этой технологией никогда не работал.futbolim писал(а):Вы не справились с тестовым заданием.
Ваш работодатель.
Я не вижу в этом ничего плохого, если человек хочет развиваться и учиться.
Re: Ищу помощи у опытного программиста.
Лучше бы подсказали в каком направлении двигатьсяzelenin писал(а):это не троллинг, это резюме ситуации.AIR писал(а):Троллинг защитан Но я не прошу написать это за меня, а прошу помощи и объяснения так как с этой технологией никогда не работал.futbolim писал(а):Вы не справились с тестовым заданием.
Ваш работодатель.
Я не вижу в этом ничего плохого, если человек хочет развиваться и учиться.
-
- Сообщения: 957
- Зарегистрирован: 2014.05.31, 20:50
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Ищу помощи у опытного программиста.
В сторону официальной документации, поисковика и запросов на английском языке.
Последний раз редактировалось mickgeek 2014.11.14, 20:35, всего редактировалось 1 раз.
Re: Ищу помощи у опытного программиста.
проектируете бд, генерите crud через gii, чуть владения напильником для удобного ui и в продакшн )
Re: Ищу помощи у опытного программиста.
Создаете таблицу с полями:
проект
пользователь
роль
и соответствующую форму.
проект
пользователь
роль
и соответствующую форму.
Re: Ищу помощи у опытного программиста.
В доках, если я не ошибаюсь, это называется Pivot table. И роли вам нужны не те что про RBAC, а скорее всего как Bizonchik написал.
Вообще, конечно, да - это не вопрос знания Yii2, это базовое понимание реляционных БД. На работе оно, думаю, будет обязательным - решение одной конкретной(этой) проблемы не поможет сильно то... Но не пугайтесь - это легкотня Изучайте - в нете много инфы. Вот хороший пример: http://habrahabr.ru/post/194714/ (там ссылки на пред.части есть - начинать нада с 1й). Ну и по Yii2 уже полно инфы, по крайней мере такие вопросы покрыты не раз и не два, это уже какбэ из азов чтоле Читайте, учите - это интересно и захватывающе! Не то что сидеть на ЗП и постоянно стрематься что ты чего то тут не понимаешь... нах такая работа
Вообще, конечно, да - это не вопрос знания Yii2, это базовое понимание реляционных БД. На работе оно, думаю, будет обязательным - решение одной конкретной(этой) проблемы не поможет сильно то... Но не пугайтесь - это легкотня Изучайте - в нете много инфы. Вот хороший пример: http://habrahabr.ru/post/194714/ (там ссылки на пред.части есть - начинать нада с 1й). Ну и по Yii2 уже полно инфы, по крайней мере такие вопросы покрыты не раз и не два, это уже какбэ из азов чтоле Читайте, учите - это интересно и захватывающе! Не то что сидеть на ЗП и постоянно стрематься что ты чего то тут не понимаешь... нах такая работа
// Yii2Rulez!
Re: Ищу помощи у опытного программиста.
Всем спасибо ребят, кто подсказал. У меня была проблема со связью, не мог правильно написать метод. Переписал метод через таблицу связи, сделал MANYtoMANY всё заработало Спасибо всем откликнувшимся