Sergey_K
Создаю миграциями элокента
Sergey_K
И доступ через элокент
Sergey_K
На ините модх стоит автолоадет композера. Поэтому во всех снипетах хуипетах элокент и все сторонние классы есть.
Sergey_K
А что?
Yaroslav
И доступ через элокент
а поля где смотришь доступные класса модели?) я даже не стебусь, а мне интересно как люди делают)
Sergey_K
Доступные поля не нужны, но у меня класс BaseModel, от которого все модели
Sergey_K
А в нем "волшебный метод" мой getColumns
Sergey_K
Который тупо выдает все столбцы и их тип
Yaroslav
раз уж об элоквенте кверифильтр удручающе медленно работает (докер). еще чекну на dev сервере и будет понятней.
Yaroslav
А в нем "волшебный метод" мой getColumns
я о разработке. набор кода (typing)
Sergey_K
Например, у меня проставить ИНН юзеру вот так
Sergey_K
$order->inn
Sergey_K
При этом в таблице юзера в extended в json полу добавляетс
Sergey_K
вот это квери фильтра реализация
Попробуй на модх такое нарисуй :)
Yaroslav
вот это квери фильтра реализация
в общем смотрел я отладку запросов, там есть «where exists» с подзапросом и еще парочка дальше, не уверен сколько именно. так вот всратый xPDO умеет это все же в один запрос и быстро. либо я не познал дзен eloquent-а
Sergey_K
Я два джойна не смог и забил :) Элокент поставил быстрее.
Yaroslav
Попробуй на модх такое нарисуй :)
рисую и регулярно. я если че почти эксперт в xPDO, но не афиширую)
Sergey_K
рисую и регулярно. я если че почти эксперт в xPDO, но не афиширую)
Это прекрасно, но я лучше буду пользовать элокент, который таблицу создает 2 минуты :)
Pavel
Например, у меня проставить ИНН юзеру вот так
ну ты кросавчег мэн. я тоже это нарыл как подключить еще очень давно. только я не думал что можно и модели свои создавать и таблицы. а то что использовать синтаксис eloquent взамен xpdo -это уж не особо бонус если не можешь модели сам делать.
Yaroslav
Это прекрасно, но я лучше буду пользовать элокент, который таблицу создает 2 минуты :)
ну это да. а поля доступные где потом смотришь?) (@property не предлагать)
Sergey_K
ну это да. а поля доступные где потом смотришь?) (@property не предлагать)
Я написал выше - метод есть. Но сути вопроса я не понимаю - зачем поля знать? Они и в SQL видны
Yaroslav
Я написал выше - метод есть. Но сути вопроса я не понимаю - зачем поля знать? Они и в SQL видны
я не о рантайм получении, а для набора кода, ну забыл вот например phone или mobile_phone. как посмотреть?
Sergey_K
а ты чтоли тоже artisan используешь в модх?
Артизан нет, он же болванки штампует.
Pavel
Артизан нет, он же болванки штампует.
ну для записи спроектированных таблиц в базу
Sergey_K
ну для записи спроектированных таблиц в базу
Ну это да, но честно говоря, когда сильно надо даже миграции не делаю :)
Yaroslav
MySQL Workbench
ахххаха) я думал я один такой) вообще не нужен воркбенч если шторм есть) но блин эт конечно печалька постоянно схему бд смотреть)
Sergey_K
Вот полное создание таблицы :) Ну миграция это поля, но можно без нее.
Sergey_K
Открою вам секрет :)
Pavel
Вот полное создание таблицы :) Ну миграция это поля, но можно без нее.
а сами то миграции тоже консолью можно создать как в ларе и ручками добавить строки полей и потом выполнить migrate ?
Sergey_K
У меня еще и Twig
Sergey_K
Весь рендер почти на нем.
Sergey_K
Это не проблема
Sergey_K
миграция это 10 строк.
Pavel
Можно как угодно
есть какой-нибудь мануал для подключения к модх это?
Sergey_K
Композер подключаешь и все почти
Sergey_K
По сути основное вот
Sergey_K
Pavel
Композер подключаешь и все почти
а если в админку нужно вывести редактирование этих таблиц но без extjs решение нашел? или свой фронт пишешь для администрирования таких данных?
Sergey_K
Это нужно чтобы подключить eloquent БЕЗ лары
Sergey_K
Ну и чтобы он брал все реквизиты из модх
Sergey_K
Это намного удобнее быстрее и проще, чем трахаться с ExtJS.
Sergey_K
Пока Миша долбился с одним полем там, я за тот же вечер сделал всю интеграцию aliexpress.
Sergey_K
через rest делаешь ?
Нет, я это все делаю для обучения.
Sergey_K
JS и php свои и все.
Sergey_K
В php вся обработка запросов. Часть стандартными функциями modx.
Pavel
JS и php свои и все.
мне проще в laravel не использовать шаблонизатор, а просто фротнэнд отдельно на vue пилю на vuetify и через api все операции ввода-вывода.
Sergey_K
Но после елокента осталась только смена статуса от модх :) Сейчас перейду окончательно на письма через почтовые API и уберу это.
Sergey_K
Для обучения самое то :)
Sergey_K
Потом уже впилил Twig и слаб ближе к MVC
Sergey_K
Попробовал запилить на октябре и понял, в чем логика.
Pavel
Попробовал запилить на октябре и понял, в чем логика.
а скажи почему октябрь тебя разочаровал?
Sergey_K
Меня Октябрь порадовал
Sergey_K
Я не говорил, что он разочаровал
Pavel
Я не говорил, что он разочаровал
а сейчас если запилить простенький магазин ты каким путем пойдешь? минишоп будешь использовать, но для доп. функционала свои модели насоздаешь и будешь доступ к данным через eloquent использовать?
Sergey_K
Паш, я не программист и я делаю для себя. Я на этом не зарабатываю.
Sergey_K
Но я прихожу к тому, что, вероятно, проще постепенно сделать все то же самое на октябре
Sergey_K
С учетом "ошибок" минишопа
Pavel
Паш, я не программист и я делаю для себя. Я на этом не зарабатываю.
ну я тоже не зарабатываю на этом ) но зарабатываю на laravel. а модх для себя но оч хотел елокуент использовать для него
Pavel
Но я прихожу к тому, что, вероятно, проще постепенно сделать все то же самое на октябре
а там же есть для магазина с точки зрения Павла Лаишевича лучший компонент. Допов только пока мало но их можно дописать. Или ты бы без октября это реализовал ?
Sergey_K
Ну для меня модх смыла мало т.к. слишком много ненужного гемора
Sergey_K
На пустом месте.
Sergey_K
Нанять надо верстальщика и переделать с нуля дизайн
Pavel
Нанять надо верстальщика и переделать с нуля дизайн
а чё не сделать на готовом современном фронтэнд фреймворке? зачем верстальщик?
Pavel
обучение то же ведь.
Pavel
Нанять надо верстальщика и переделать с нуля дизайн
с реактивными компонентами админку для своих апи же можно запилить. просто вмето ext использовать vuetify. лучше не придумаешь
Pavel
или давай замутимся - я под твои апи сделаю морду фронтэндовскую