Андрей К, по поводу "get" полностью согласен! Хороошая статья. Возьму на вооружение!)
По поводу создания модели в модели тоже согласен. Не подключал ещё действие контроллера, поэтому для наглядности сделал так.
Но вроде выглядит странно, по идее, все рейтинги пользователя нужно удалять при удалении самого пользователя, что на много правильнее делать на уровне внешнего ключа в базе данных:
ON DELETE CASCADE.
Тут тоже вы правы! Однако этот функционал сделал на момент разработки. Чтобы быстро очищать не лазая в базу)
Сам виджет не сильно изучал, но представление небольшое. Понял) То есть без передачи самой ссылки не получится, верно?) Я думал, что можно сделать с помощью url хелпера автоматическую генерацию. Но понял, что нужно передавать параметр)) Я изначально так и делал, но решил упростить) Видимо нельзя))
Александр Синицын, чтобы добавить в связь условие выборки воспользуйтесь ->andWhere([‘type’=>’CHILD’])
Однако лучше вынести само название не в связь, а в константу. И уже подставлять константу. Потому что может измениться значение и приклеится менять везде.