Anonymous
Да и почитав документацию Fenoma подумал что может правильнее будет не наследоваться от класса Fenom а написать парсер и подгружать его?
Василий
Наследоваться не нужно
Василий
https://bezumkin.ru/training/course3/3028/ ну и дальше там по теме
Василий
Для своих модификаторов и прочего у него есть публичные методы
Василий
Для своего объекта я бы попробовал https://github.com/fenom-template/fenom/blob/master/docs/ru/ext/extend.md#%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B3%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9
Василий
$fenom->addAccessorSmart("di", "App::getInstance()->di->get", Fenom::ACCESSOR_CALL);
Василий
Если в PHP немного понимаешь, ничего сложного
Nikolay
Если не новостной сайт
Nikolay
Копирайтер копейки стоит, программист за эти деньги ничего делать не будет. Лучше код напишет.
Миша
Как записать в базу значения, если к примеру у меня две(три четыре) таблицы
Миша
юзаю modExtra
Миша
делаю newObject и что то по классу не пишет
Миша
http://storage4.static.itmages.com/i/17/1009/h_1507546593_9658231_ca94ec3e72.png
Миша
да чет туплю
Миша
не помню как обратится к другому классу
Миша
хотя мапы есть
Миша
а он не пишет через объект
Alexey
в слаке когда-то у тебя совсем попроще вопросы были
Миша
$saveVote = $this->modx->newObject('goodStarVote'); $saveVote->fromArray($save); $saveVote->save();
Миша
а вот все )
Миша
в слаке когда-то у тебя совсем попроще вопросы были
да надо хоть как то стараться что ли
Alexey
надо бы тоже какой-нибудь компонентик написать для обучения
alex
всем привет!
alex
Как составить такой sql запрос на xpdo? SELECT BdOne.id_user, BdOne.date, BdOne.code, BdOne.serial, (SELECT serial2 FROM modx_serials AS Serials WHERE Serials.serial = BdOne.serial) AS serial2, (SELECT code FROM modx_codes AS Codes WHERE Codes.code = BdOne.code) AS code FROM modxrdb_codes2 AS BdOne
Anonymous
Если в PHP немного понимаешь, ничего сложного
Спасибо! Буду реализовывать DI!))) Сразу подсказал по двум вопросам!)))
Василий
ну, DI там в доках просто как пример - но да, это тоже возможно
Василий
честно говоря, я сам это за переделами Laravel пока еще не особо использую
Anonymous
Но ведь по факту можно же получить экземпляр класса Tokenizer и вбрасывать его в $fenom->addAccessorSmart() вторым параметром?
Anonymous
А первый параметр будет экземпляр моего класса.
Василий
и зачем тебе вбрасывать Tokenizer вообще? Есть желание самому теги разбирать или что?
Anonymous
Как раз нет
Anonymous
Тогда получается что второй параметр - мой класс
Anonymous
?
Anonymous
Первый - имя переменной, второй - мой класс, третий - Fenom::ACCESSOR_CALL. Так ?
Василий
Ну я же дал ссылку на доки, чего ты меня пытаешь?
Василий
мне вообще неинтересно решать бесплатно чужие проблемы
Dmytro
мне вообще неинтересно решать бесплатно чужие проблемы
особенно когда не интересные проблемы:)
Василий
да любые. мои-то никто не спешит решать
Dmytro
да любые. мои-то никто не спешит решать
Это потому что ты жадный:) хочешь что б твои проблемы за спасибо решали ))))) но в целом да полностью солидарен
alex
а есть проблемы?
Dmytro
Проблемы всегда есть 🙂 вот например обед приготовить 🙂 Чем не проблема? 🙂
Василий
С которыми мне нужна помощь? Нет. Любой желающий может погуглить, сколько я задал вопросов в своей жизни
Василий
На моей памяти, примерно 3-5 вопросов за всё время я написал на разных форумах. Из них рабочих ответов получил 1 раз
Василий
Вывод - не нужно спрашивать, нужно искать ответ самостоятельно. Китайская притча про рыбу и удочку
Dmytro
Самое интересное что ответов ты написал более чем очень много.
Василий
ну, видимо рыбаков не так уж и много, в отличии от любителей рыбки
Dmytro
Есть вещи которые проще спросить ибо просто гугл не дает ответов а проверять на своем опыте может быть долго. Но зачастую это не вопросы где сбросить кеш и почему не работает сайт
alex
но согласись по началу у всех есть вопросы которые грамотно даже задать поисковику не получается
Dmytro
Или бесит когда кидают простыню кода на строк 200 и пишут помоги у меня тут не работает.
Dmytro
А что вообще из этого должно работать и как почему то не пишут 🙂 еще и хотят за спасибо.
Василий
Моё мнение (только моё) - задавать вопросы и ЖДАТЬ ОТВЕТА - путь в никуда. Искать самостоятельно ответы на вопросы - это реальный путь нормального человека
Dmytro
По ходу да более правильно было бы задать так: Пытаюсь переделать MYsql (пример запроса) на xPDO (пример того что вы уже нагуглили и стоставили ) а оно не рабоатет
Василий
Можно показать готовый код и попросить покритиковать, но просить написать его за тебя - это абсурд
Anonymous
ну, видимо рыбаков не так уж и много, в отличии от любителей рыбки
Прежде чем спросить я порыл доки fenom, исходники pdoTools, попробовал реализацию через наследование и после краха сайта, решил уточнить! Извиняюсь за тупость!)
Dmytro
Так сайт то упал с ошибкой верно ?
Василий
извиняться не нужно - я же дал ссылку, просто копай дальше спокойно
Dmytro
и в ошибке написано что не так 🙂
Dmytro
это кстити 1 чему нужно научиться, просто читать что пишется в ошибках и логе )
Василий
не спеши, не торопись. Если устал - отдохни. и грызи гранит науки
Anonymous
не спеши, не торопись. Если устал - отдохни. и грызи гранит науки
Так и делаю! Но иногда руки опускаются и хочется совета!)
Dmytro
Учить все самому не единственный путь. Я к примеру постигал кодинг оплачивая работу за нужные мне куски кода и потом разбирал как же оно там работает 🙂
Василий
а представь, каково было, например, Юрию Гагарину? Он вообще первый летал в космос и советоваться было не с кем
Василий
Представил? А теперь подумай, о какой мелочной херне мы сейчас говорим
Василий
Мне такие примеры всегда помогают
Anonymous
Благодаря твоим компонентам для MODX, по этой CMF вопросов практически нет!
alex
Пытаюсь переделать MYsql SELECT BdOne.id_user, BdOne.date, BdOne.code, BdOne.serial, (SELECT serial2 FROM modx_serials AS Serials WHERE Serials.serial = BdOne.serial) AS serial2, (SELECT code FROM modx_codes AS Codes WHERE Codes.code = BdOne.code) AS code FROM modxrdb_codes2 AS BdOne на xPDO $q = $modx->newQuery('BdOne'); $q->leftJoin('Serials','Serials', 'BdOne.serial=Serials.serial'); $q->leftJoin('Codes', 'Codes', 'BdOne.code=Codes.code'); $q->select('BdOne.id_user,BdOne.date,BdOne.code,BdOne.serial,(SELECT serial2 FROM modx_serials AS Serials WHERE Serials.serial = BdOne.serial) AS serial2, (SELECT code FROM modx_codes AS Codes WHERE Codes.code = BdOne.code) AS code'); не работает, понимаю что проблема с вложенным запросом
Dmytro
а что отдает то ? 🙂
alex
ничего не отдаёт, пишет тайм лимит
Dmytro
типа вернуло 1,2,3 а должно было 4,3,5 или выдало error 123
alex
хотя запрос в бд выполняется за секунду
alex
запрос такойже как сверху собирается
alex
ну вот который присылал
Anonymous
В нижнем куска не хватает