Size: a a a

2020 November 09

AB

Alex B in phpGeeks
Alex B
слава Одину и не стал даже начинать
решил не идти к ним просто
источник

AV

Andrew Vozniak in phpGeeks
слушайте такой вопрос, есть отдельно папка с моделями, отдельно с вюшками, контроллеры без папки, тоисть index.php котроллер главной страницы, login.php контроллер страницы авторизации и т.д. Это соответствует MVC или же нет?
источник

D

Dmitrii in phpGeeks
Andrew Vozniak
слушайте такой вопрос, есть отдельно папка с моделями, отдельно с вюшками, контроллеры без папки, тоисть index.php котроллер главной страницы, login.php контроллер страницы авторизации и т.д. Это соответствует MVC или же нет?
в том виде, в котором ты вчера скидывал, на мой взгляд, не очень
источник

AV

Andrew Vozniak in phpGeeks
а в общем?)
источник

D

Dmitrii in phpGeeks
ну, в широком смысле, наверное, да. Но обычно есть фронт-контроллер (index.php) и маршрутизация
источник

AV

Andrew Vozniak in phpGeeks
Окей, спасибо
источник

D

Dmitrii in phpGeeks
Dmitrii
ну, в широком смысле, наверное, да. Но обычно есть фронт-контроллер (index.php) и маршрутизация
дальше запрос доставляется к контроллеру, он валидирует запрос, выполняет некоторую работу с моделями (или делегирует сервису, я не буду здесь усложнять), рендерит вьюшку с полученными из модели данными и выдает пользователю
источник

AV

Andrew Vozniak in phpGeeks
ок
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
выручайте, весь мозг уже себе сломал ((
https://pastebin.com/9GjGuSxq
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
пересаживаюсь с idiorm на illuminate/database и вот с JSON засада... хоть напрямую не бери PDO коннекшин и не собирай самостоятельно prepare+execute ((
источник

S

Shurick in phpGeeks
Дмитрий Щербаков
пересаживаюсь с idiorm на illuminate/database и вот с JSON засада... хоть напрямую не бери PDO коннекшин и не собирай самостоятельно prepare+execute ((
DB::connection()->getPdo()-> ....
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Shurick
DB::connection()->getPdo()-> ....
да да да )) но это самое последнее решение
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
хочется разрулить самим квери билдером
источник

S

Shurick in phpGeeks
query билдер годится только для тривиальных запросов
источник

S

Shurick in phpGeeks
чуть в сторону - выстрел в ногу
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
ну не скажи, 80-90% моих запросов легко собирается... остальное DB::select('')
источник

MB

Mike B. in phpGeeks
Добрый день. Подскажите пожалуйста как реализовать? Пользователь в несколько шагов редактирует (добавляет) данные,  и получается набирается транзакция, но данные в бд ещё не изменяются. Все внесённые им изменения должны быть внесены после подтверждения администратора. Как лучше реализовать? Через транзакции к БД с сохранением запроса в таблице temp например, встаёт вопрос как администратору увидеть все что хочет отредактировать, добавить пользователь? Выдергивать запросы из транзакции и показывать админу? И после его подтверждения проводить транзакцию?
источник

S

Sergey in phpGeeks
Mike B.
Добрый день. Подскажите пожалуйста как реализовать? Пользователь в несколько шагов редактирует (добавляет) данные,  и получается набирается транзакция, но данные в бд ещё не изменяются. Все внесённые им изменения должны быть внесены после подтверждения администратора. Как лучше реализовать? Через транзакции к БД с сохранением запроса в таблице temp например, встаёт вопрос как администратору увидеть все что хочет отредактировать, добавить пользователь? Выдергивать запросы из транзакции и показывать админу? И после его подтверждения проводить транзакцию?
Можно выдернуть запрос из транзакции?
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Shurick
чуть в сторону - выстрел в ногу
я его победил ))
DB::table('info_users')
   ->whereRaw("JSON_SEARCH(JSON_EXTRACT(`roles`, ?), 'one', ?) IS NOT NULL", [
       '$.example',
       'read',
   ])
   ->get();
источник

S

Shurick in phpGeeks
Mike B.
Добрый день. Подскажите пожалуйста как реализовать? Пользователь в несколько шагов редактирует (добавляет) данные,  и получается набирается транзакция, но данные в бд ещё не изменяются. Все внесённые им изменения должны быть внесены после подтверждения администратора. Как лучше реализовать? Через транзакции к БД с сохранением запроса в таблице temp например, встаёт вопрос как администратору увидеть все что хочет отредактировать, добавить пользователь? Выдергивать запросы из транзакции и показывать админу? И после его подтверждения проводить транзакцию?
принцип единой отвественности намекает вам на создание хранилища новой сущности - транзакция
источник