Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 28.11.2016 10:41:56

Александр

SleepingOwl 4, регистрация модели

Приветствую.
Столкнулся с проблемой, что нельзя регистрировать одну модель через AdminSection::registerModel() дважды из-за того, что модель устанавливается вот так - $this->models[$class] = $model, т.е. каждый следующий вызов registerModel() перезаписывает предыдущий, если указываешь одну и ту же модуль. Собственно, вопрос - есть ли возможность обойти эту проблему?

#2 28.11.2016 11:32:57

Re: SleepingOwl 4, регистрация модели

ты сначала зарегистрируйся, а то не гоже так делать. разговор со шляпой ((
а во вторых объясни цель сего действия

Не в сети

#3 28.11.2016 12:32:22

Re: SleepingOwl 4, регистрация модели

hzone пишет:

ты сначала зарегистрируйся, а то не гоже так делать. разговор со шляпой ((
а во вторых объясни цель сего действия

Пожалуйста smile
По поводу цели - у меня в одной таблице существуют сущности с разными типами. Нужно разбить их на 2 разных раздела. Удобней модерировать + немного отличаются формы создания и редактирования. Есть вариант создать наследника от модели, но не хочется плодить левые классы.

Изменено GotFly (28.11.2016 12:33:22)

Не в сети

#4 28.11.2016 21:01:42

Re: SleepingOwl 4, регистрация модели

Делай одну модель - родителем
и N моделей её потомками, с которыми и работай посредством GlobalScope

Помог ?

Не в сети

#5 29.11.2016 09:15:37

Re: SleepingOwl 4, регистрация модели

hzone пишет:

Делай одну модель - родителем
и N моделей её потомками, с которыми и работай посредством GlobalScope

Помог ?

Собственно, это то, что я имел ввиду под "бесполезными классами". Потомки будут созданы только для того, чтобы служить заглушками для регистратора моделей, не неся никакой функциональности. Да, согласен, это один из вариантов, но было бы не плохо иметь более оптимальные варианты.

Не в сети

#6 29.11.2016 13:07:34

Re: SleepingOwl 4, регистрация модели

Было бы неплохо, если бы ты сам написал админку ;-)
а остальное рассуждение от лукавого.

Не в сети

#7 29.11.2016 15:39:36

Re: SleepingOwl 4, регистрация модели

hzone пишет:

Было бы неплохо, если бы ты сам написал админку ;-)
а остальное рассуждение от лукавого.

Зачем велосипедить, если существуют готовые решения, которые экономят гору времени? Вопрос был в другом. Если на данный момент создание потомков - единственное решение, то придется использовать его. В любом случае спасибо за ответ.

Не в сети

#8 29.11.2016 17:48:24

Re: SleepingOwl 4, регистрация модели

ну тогда прикручивай гексагоняльное сиденье на место руля и не справший как ездить

Не в сети

Подвал раздела