Size: a a a

2021 November 17

АL

Алексей Lector... in Evolution CMS
что-то не получается
источник

ON

Oleg Nosov in Evolution CMS
источник

ON

Oleg Nosov in Evolution CMS
ну так пишет же, что есть уже столбик с автоинкрементом, а он как горец - может быть только один
источник

АL

Алексей Lector... in Evolution CMS
и что делать в этой ситуации? раз уже есть автоинкремент у какого-то столбца, в чем тогда может быть проблема смены статуса заказа?
источник

AK

Andrey K in Evolution CMS
Спасибо. Идея пригодилась )
источник

АL

Алексей Lector... in Evolution CMS
лет 12 не работал с sql вообще ничего не помню, помогите исправить этот баг
источник

AK

Andrey K in Evolution CMS
Погляди в структуре таблицы. Может, откуда-то взялся ещё один автоинкремент?
источник

P

Pathologic in Evolution CMS
а чего вы решили что это из-за автоинкремента? 😸
источник

AS

Aliaksandr Sadouski in Evolution CMS
Я кстати часто так и делаю. Завел какую-нибудь прослойку типа Catalog, которая наследует BaseController, туда вынес всякую специфическую дребедень по каталогу. А потом уже от него всякие контроллеры категорий, разделов, новинок, брендов, фильтров. Аналогично по юзерам - завел прослойку, которая чекает юзера, получает его данные или куда-то редиректит - и от нее уже все страницы личного кабинета. Это же как минимум удобно, быстро и понятно
источник

AK

Andrey K in Evolution CMS
"прослойка" это что тут имеется в виду? Миддл?
источник

ON

Oleg Nosov in Evolution CMS
нет, просто цепочка контроллеров шаблона
источник

ON

Oleg Nosov in Evolution CMS
типа
Base
-> Page
->-> Text
->-> Catalog, Product
->-> Cart, Order
источник

AS

Aliaksandr Sadouski in Evolution CMS
Отдельный класс со специфическим функционалом для группы страниц, чтоб не захламлять базовый контроллер и не копипастить одно и то же во в кучу других контроллеров
источник

ON

Oleg Nosov in Evolution CMS
А базовый контроллер вообще пустой, ничего в нём нет вообще, просто как основа
источник

AK

Andrey K in Evolution CMS
Я зацепился за юзеров, которых ты там проверяешь. Вроде для такого как раз мидды?
источник

AK

Andrey K in Evolution CMS
Я вот кстати так и не понял как без крови цеплять свой контроллер для шаблона, не используя роуты. Что-то там у меня не так было, забыл что
источник

AS

Aliaksandr Sadouski in Evolution CMS
ну хз, я в это не углублялся, там небось как обычно в эво все или почти все поломано. Но смысл такой же. Сначала мы проверяем пользователя (если он не залогинен, то отправляем на логин, если залогинет - то закидываем в шаблон инфу по нему) . При этом сохраняются все методы из базового контроллера
источник

AS

Aliaksandr Sadouski in Evolution CMS
источник

AS

Aliaksandr Sadouski in Evolution CMS
А потом уже страницы кабинета наследуем от этого юзера и не думает, залогинен он или нет, и какая инфа по нему доступна.
источник

AS

Aliaksandr Sadouski in Evolution CMS
источник