Ищу помощи у опытного программиста.

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
AIR
Сообщения: 28
Зарегистрирован: 2014.10.31, 17:35

Ищу помощи у опытного программиста.

Сообщение AIR »

Доброго времени суток уважаемые программисты.
В общем проблема такова... Пытаюсь устроиться на работу, прислали тестовое задание на yii2 с которым я раньше никогда не пересекался.
Какую то часть задания я смог реализовать сам, осталось не много. И не понимаю как сделать это "немного".
В общем задача стоит такая :

Задача представляет собой простую систему для управления людьми,
задействованными в различных проектах.

Проекты. Возможность добавлять, редактировать, удалять любой.
Основные свойства проекта: название, описание, статус:
начат/альфа/бета/релиз/закончен. Возможность определять на любой
проект любых пользователей и указывать им соответствующие роли:
менеджер/разработчик/дизайнер.


Пользователей реализовал, проекты и статусы из другой таблицы реализовал, и не могу понять только как назначить на проект пользователей и присвоить каждому из них роль в данном проекте. Все модели созданы, все CRUDы сгенерированы и настроены. Нужно объяснение как это реализовать на yii2.
Буду очень благодарен, если найдётся человек, который найдёт время, объяснить мне каким образом это сделать на yii2.
Чтобы не расписывать тут данную тему, можно в скайпе: a-i-r_3. За ранее благодарен всем откликнувшимся.
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Ищу помощи у опытного программиста.

Сообщение futbolim »

Вы не справились с тестовым заданием.
Ваш работодатель.
AIR
Сообщения: 28
Зарегистрирован: 2014.10.31, 17:35

Re: Ищу помощи у опытного программиста.

Сообщение AIR »

astronin писал(а):про роли, это вам сюда
http://stuff.cebe.cc/yii2docs/guide-sec ... ntrol-rbac
Я в первую очередь не понимаю как к одному проекту прицепить n пользователей из уже существующей страницы и вывести это во view проекта. Роли каждого пользователя на проект, это я уже понимаю позже реализовывать надо, когда хотя бы будут крепиться юзеры к проекту.
AIR
Сообщения: 28
Зарегистрирован: 2014.10.31, 17:35

Re: Ищу помощи у опытного программиста.

Сообщение AIR »

futbolim писал(а):Вы не справились с тестовым заданием.
Ваш работодатель.
Троллинг защитан :) Но я не прошу написать это за меня, а прошу помощи и объяснения так как с этой технологией никогда не работал.
Я не вижу в этом ничего плохого, если человек хочет развиваться и учиться.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Ищу помощи у опытного программиста.

Сообщение zelenin »

AIR писал(а):
futbolim писал(а):Вы не справились с тестовым заданием.
Ваш работодатель.
Троллинг защитан :) Но я не прошу написать это за меня, а прошу помощи и объяснения так как с этой технологией никогда не работал.
Я не вижу в этом ничего плохого, если человек хочет развиваться и учиться.
это не троллинг, это резюме ситуации.
AIR
Сообщения: 28
Зарегистрирован: 2014.10.31, 17:35

Re: Ищу помощи у опытного программиста.

Сообщение AIR »

zelenin писал(а):
AIR писал(а):
futbolim писал(а):Вы не справились с тестовым заданием.
Ваш работодатель.
Троллинг защитан :) Но я не прошу написать это за меня, а прошу помощи и объяснения так как с этой технологией никогда не работал.
Я не вижу в этом ничего плохого, если человек хочет развиваться и учиться.
это не троллинг, это резюме ситуации.
Лучше бы подсказали в каком направлении двигаться :(
mickgeek
Сообщения: 957
Зарегистрирован: 2014.05.31, 20:50
Откуда: Санкт-Петербург
Контактная информация:

Re: Ищу помощи у опытного программиста.

Сообщение mickgeek »

В сторону официальной документации, поисковика и запросов на английском языке.
Последний раз редактировалось mickgeek 2014.11.14, 20:35, всего редактировалось 1 раз.
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Ищу помощи у опытного программиста.

Сообщение lynicidn »

проектируете бд, генерите crud через gii, чуть владения напильником для удобного ui и в продакшн )
Bizonchik
Сообщения: 8
Зарегистрирован: 2013.12.12, 13:28

Re: Ищу помощи у опытного программиста.

Сообщение Bizonchik »

Создаете таблицу с полями:
проект
пользователь
роль

и соответствующую форму.
fly2k
Сообщения: 155
Зарегистрирован: 2013.03.19, 05:31

Re: Ищу помощи у опытного программиста.

Сообщение fly2k »

В доках, если я не ошибаюсь, это называется Pivot table. И роли вам нужны не те что про RBAC, а скорее всего как Bizonchik написал.

Вообще, конечно, да - это не вопрос знания Yii2, это базовое понимание реляционных БД. На работе оно, думаю, будет обязательным - решение одной конкретной(этой) проблемы не поможет сильно то... Но не пугайтесь - это легкотня :) Изучайте - в нете много инфы. Вот хороший пример: http://habrahabr.ru/post/194714/ (там ссылки на пред.части есть - начинать нада с 1й). Ну и по Yii2 уже полно инфы, по крайней мере такие вопросы покрыты не раз и не два, это уже какбэ из азов чтоле :) Читайте, учите - это интересно и захватывающе! Не то что сидеть на ЗП и постоянно стрематься что ты чего то тут не понимаешь... нах такая работа :)
// Yii2Rulez!
AIR
Сообщения: 28
Зарегистрирован: 2014.10.31, 17:35

Re: Ищу помощи у опытного программиста.

Сообщение AIR »

Всем спасибо ребят, кто подсказал. У меня была проблема со связью, не мог правильно написать метод. Переписал метод через таблицу связи, сделал MANYtoMANY всё заработало :) Спасибо всем откликнувшимся :)
Ответить