Size: a a a

2020 July 25

S

Sergey_K in OctoberCMS
Johnny Maynne
Всем привет. У меня опять вопрос по правильной организации проэкта. На сколько я понял, то компонент , а именно файл компонента представляет из себя ,что то типа контроллера для фронта. Т.е. компонент может существовать и без представления и содержать только методы,которые берут данные из базы (модели) и мы выводим их на страницу с помощью «компонент.метод(переменная)».
Что тогда делатьс ajax методами?)
Вот пример,как я это сделал.
И второй вопрос -  правильно это или нет?
У меня есть модель products - товары и есть компонент - index (главная страница), в котором я беру из модели нужные мне методы для главной.
Ниже скрины
Там MVC же.
В моем понимании данные из БД и какие-то операции делает модель.
Вью это формат данных, по сути, шаблон.
А трансформацией данных, чтобы "из моделей" получить данные для вставки в шаблон, занимается именно контроллер.

Можно контроллер выкинуть, но тогда ты на фронте будешь получать (условно) 5 массивов и рисовать для них форму.
источник

A

Alex in OctoberCMS
Johnny Maynne
Всем привет. У меня опять вопрос по правильной организации проэкта. На сколько я понял, то компонент , а именно файл компонента представляет из себя ,что то типа контроллера для фронта. Т.е. компонент может существовать и без представления и содержать только методы,которые берут данные из базы (модели) и мы выводим их на страницу с помощью «компонент.метод(переменная)».
Что тогда делатьс ajax методами?)
Вот пример,как я это сделал.
И второй вопрос -  правильно это или нет?
У меня есть модель products - товары и есть компонент - index (главная страница), в котором я беру из модели нужные мне методы для главной.
Ниже скрины
не забывайте ещё про то, что у самой страницы тоже есть жизненный цикл и его события, в которые можно поместить не реюзабельную логику
источник

VZ

Vladislav Zolotaryov in OctoberCMS
Здравствуйте. Нужна регистрация и вход по номеру телефона, испольщуя плагин buddies. Подсказали, что нужно использовать Extending of login query. Подскажите нубу, как это использовать, при отправке через формы, а не ajax метод
источник

VZ

Vladislav Zolotaryov in OctoberCMS
Igor Chishkala
Можешь в понедельник напомнить, поделюсь кодом для авторизации как под телефону так и по адресу почты в одном поле. Если кратко, проверяешь is_numeric(), если да то, кастомный хоть и аналогичный метод, причем '+' в номере телефона is_numeric() вернет true без проблем 🤗
поделитесь, пожалуйста
источник

S

Sergey in OctoberCMS
Vladislav Zolotaryov
поделитесь, пожалуйста
тут очень мало людей кто баддис использует, обычно  используют юзерс
источник

VZ

Vladislav Zolotaryov in OctoberCMS
мне посоветовали, что баддиес этоновый век, и не стоит использовать юзерс, какие есть минусы баддис?
источник

S

Sergey in OctoberCMS
а там речь шла как раз про юзерс
источник

S

Sergey in OctoberCMS
Vladislav Zolotaryov
мне посоветовали, что баддиес этоновый век, и не стоит использовать юзерс, какие есть минусы баддис?
никаких, впрочем как и у юзерс
источник

S

Sergey in OctoberCMS
у юзерс точно знаю есть выбор авторизации из коробки
источник

S

Sergey in OctoberCMS
по телефону или емейлу
источник

JM

Johnny Maynne in OctoberCMS
Sergey
по телефону или емейлу
вроде по логину
источник

S

Sergey in OctoberCMS
Johnny Maynne
вроде по логину
это на выбор, телефон или емейл
источник

S

Sergey in OctoberCMS
Vladislav Zolotaryov
мне посоветовали, что баддиес этоновый век, и не стоит использовать юзерс, какие есть минусы баддис?
интересно кто сказал что это новыйвек
источник

JM

Johnny Maynne in OctoberCMS
Sergey
это на выбор, телефон или емейл
по факту телефон - это и есть логин)
источник

S

Sergey in OctoberCMS
Johnny Maynne
по факту телефон - это и есть логин)
ну если по нему идёт авторизация то это и есть логин)
источник

VZ

Vladislav Zolotaryov in OctoberCMS
как мне сделать с баддиес?)
источник

JM

Johnny Maynne in OctoberCMS
Sergey
ну если по нему идёт авторизация то это и есть логин)
точно
источник

S

Sergey in OctoberCMS
а если по емейл у авторизация то емецл это логин)
источник

S

Sergey in OctoberCMS
логично?)
источник

JM

Johnny Maynne in OctoberCMS
Sergey
логично?)
источник