New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Работа с разделами #2
Comments
Имеется ли хотя бы нерабочий пример того, как правильно разделы использовать? Пытаюсь их завести, но слишком много неоднозначностей. Не нужно решения "нажал кнопку и заработало", просто классы интерфейсов и хелперов элементов и разделов, чтобы понять, как правильно использовать. |
Давайте я поищу в старых проектах, пришлю описание и примеры, вы попробуете сделать разделы у себя, и если получится, пришлёте ПР с доработкой демки? |
Не могу гарантировать, что это случится в ближайшем будущем (думаю, глядя на дату этого тикета и ссылки-комментария к связанному посту в блоге, вы это прекрасно понимаете:-); именно с этого поста я сюда и попал, когда надоело мучать основной модуль adminhelper). Было бы достаточно просто непричёсанных примеров кода без траты времени на дополнительные описания, чтобы понять задуманную логику и в правильном направлении ли я двигаюсь. |
Примерно так…
public function dependencies()
{
return [CategoriesAdminInterface::class];
}
public function dependencies()
{
return [NewsAdminInterface::class];
} |
Спасибо, уже сам разобрался. По ошибке указывал в helpers у элементов хелперы от раздела. Плюс кое-какие проблемы с колонками были, по ним PR сделал. |
Я готов сделать PR с примером для разделов. Весьма не очевидна работа с ними, как ни крути, получаются независимые модели. Как организовать навигацию решительно непонятно) |
@nook-ru модели и должны быть разные - модель для сущности и модель для разделов. Вот мой пример из рабочего проекта (модели для админки, хелперы для обоих сущностей, модели сущностей (*Table)). Но чтобы это всё завести, пришлось внести исправления в модуль, они отлёживаются в PR сейчас. ЗЫ: названия хелперов у меня отличаются от модуля, потому как использую свои классы-наследники, позволяющие не делать модуль на каждую сущность в админке, но в целом, надеюсь, это поможет понять логику. |
@unnamed777, спасибо за пример, очень помог. Чтобы пазл сошёлся, не хватало А вот статические
Частенько бывают кейсы с одной сущностью, которой просто нужно добавить иерархию. Тогда и «разделы» и «элементы» будут в одной модели. |
Добавить пример работы с зависимыми хелперами. Например, сделать категории новостей.
The text was updated successfully, but these errors were encountered: