Size: a a a

2020 July 21

Р

Ростислав in OctoberCMS
fatklass
у меня с 5 фильтрами контроллер раздулся до безобразия, а если их будет в n раз больше
А покажите код для интереса. Я тут уже 3 дня пилю такой же фильтр. Контроллер = компонент?
источник

ЭФ

Эраст Фандорин... in OctoberCMS
vladimir
WP - лучшее решение
🤬
источник

v

vladimir in OctoberCMS
fatklass
у меня с 5 фильтрами контроллер раздулся до безобразия, а если их будет в n раз больше
на каком-то проекте мы делали менеджер способв фильтрации.

FilterManager - позволяет регистрировать в себе фильтры, каждый тип фильтра = 1 объекту с методами: Получить содержимое фильтра для сборки, Получить текущее значение фильтра, отвечает за регистрацию колбэка,передаваемого во where фильтруемой модели.
filters/DateFilter - объект фильтрации по датам
filters/PriceFilter - объект фильтрации по цене

По интерфейсу примерно так выглядел каждый объект строителей типа фильтра
interface FilterBuilder
{
   public function getAttributes(): array;
   public function build(): self;
   public function getData(): ?Collection;
}
источник

v

vladimir in OctoberCMS
Эраст Фандорин
🤬
я ожидал минусов) 😄 не угадал )
источник

ЭФ

Эраст Фандорин... in OctoberCMS
vladimir
я ожидал минусов) 😄 не угадал )
-
источник

A

Axenia in OctoberCMS
Эраст (53.02) уменьшил карму LeMaX10 (1280.93)
источник

v

vladimir in OctoberCMS
ахаха ))
источник

ЭФ

Эраст Фандорин... in OctoberCMS
vladimir
я ожидал минусов) 😄 не угадал )
+
источник

A

Axenia in OctoberCMS
Эраст (53.02) увеличил карму LeMaX10 (1288.21)
источник

NK

Nikita Khaetsky in OctoberCMS
Ростислав
Например я делал сайт (вернее их 3) на котором 3 совершенно разные темы, основной со всей недвижимостью + 2 дочерних сайта с элитной недвижкой и та что в аренду. Там в зависимости от домена на который заходят переключается тема.
Я думаю такая архитектура построения сайтов - уже не верна
источник

ДЛ

Дмитрий Лукьяненко... in OctoberCMS
а есть ли в контроллере метод который вернёт название название модели к которой он относится?
источник

NK

Nikita Khaetsky in OctoberCMS
Под каждый домен делай отдельный сайт с отдельной CMS, но если нужно шарить контент между ними, то выноси этот единый контент в отдельную базу, и подключай ее как второе подключение.
источник

v

vladimir in OctoberCMS
Дмитрий Лукьяненко
а есть ли в контроллере метод который вернёт название название модели к которой он относится?
Это как? Контроллер относится к модели ?
источник

ДЛ

Дмитрий Лукьяненко... in OctoberCMS
vladimir
Это как? Контроллер относится к модели ?
ну там в контролере в конфиг_форм.ямл прописыватся modelClass, можно ли получить внутри класса контролера это значение?
источник

ДЛ

Дмитрий Лукьяненко... in OctoberCMS
чтото типа $modelClass->path
источник

v

vladimir in OctoberCMS
Nikita Khaetsky
Я думаю такая архитектура построения сайтов - уже не верна
так не всегда удобно, намного удобнее когда есть единая административная панель.
Особенно если контент на сайте пересекается.
источник

v

vladimir in OctoberCMS
Дмитрий Лукьяненко
чтото типа $modelClass->path
$this->model
источник

JM

Johnny Maynne in OctoberCMS
Всем привет. Вопрос - я используя плагин User для пользователей. Так вот - после каждой успешной авторизации,регистрации и тд флеш с сообщение всплывает не после этой операции, а после первого ajax запроса (все равно какого). Вот ,чтобы было понятно записал видео.
источник

ДЛ

Дмитрий Лукьяненко... in OctoberCMS
vladimir
$this->model
шото нулл дает, нет такого
источник

v

vladimir in OctoberCMS
значит и модели нет) она появляется после initForm события.
Если нужен сам путь до модели, то
$this->config->modelClass
источник