Воеводский Михаил

Воеводский Михаил

С нами с 07 февраля 2013; Место в рейтинге пользователей: #18
Воеводский Михаил
04 августа 2017, 11:03
0
Права на assets/components.
Воеводский Михаил
03 августа 2017, 11:17
+1
Лучше наоборот — когда переберетесь, пишите. Так надежнее.
Воеводский Михаил
02 августа 2017, 20:24
0
Звучит интересно, конечно :)
Воеводский Михаил
02 августа 2017, 18:25
0
Если в Laravel все стандартизировано — хорошо.
Иначе он работать не будет. Как и любой другой фреймворк.


Имел ввиду другое — нет ли в нем ситуации, когда для пользователей, к примеру, несколько разных модулей с не полностью совместимыми между собой реализациями, а совсем другие модули работают только с какой-то определенной реализацией пользователей?

Самый простой пример в MODX — minishop2 с его кучей дополнений и Shopkeeper, под который тоже, вроде, можно что-то делать, но фактически очень мало что есть.
Воеводский Михаил
02 августа 2017, 18:08
0
Прекрасно понимаю все то, о чем говоришь.
Но речь в комментарии Павла была о том, что в MODX это все есть «из коробки» и все дополнительные модули работают именно с этими системными объектами, а не дополнительно поставленными.

Если в Laravel все стандартизировано — хорошо. В этом я могу ошибаться, ибо не погружался.
Воеводский Михаил
02 августа 2017, 15:52
0
Полностью согласен с мнением Павла. В общем и целом, думаю так же, как написано во втором абзаце, когда задумываюсь о Laravel и иже с ним.

Везде есть свои преимущества и недостатки.
Воеводский Михаил
01 августа 2017, 20:40
+1
$cat = $modx->newObject('msCategoryOption');
$cat->fromArray(array(
    'option_id' => 1, 
    'category_id' => 2, 
    'active' => 1, 
    'value' => ''), '', true);    

echo print_r($cat->toArray(), 1);
сам точно бы не догадался
Чтение исходников творит чудеса. Хотя помню, как с подобным пару суток просидел, пока докопался до сути.
Воеводский Михаил
01 августа 2017, 20:19
+1
1) В объекте msCategoryOption поля option_id и category_id вместе образуют первичный ключ
2) При передаче массива вnewObject() для выставления значений вызывается метод fromArray()
3) По умолчанию fromArray() имеет третий параметр $setPrimaryKeys= false, который блокирует высталение первичных ключей

Сопоставляя пункты между собой, получаем итог: в данном примере кода значение поля option_id остается умолчательным (0), а опции с ID = 0 не существует.

Надеюсь, такого объяснения достаточно, и не требуется приводить кусок кода с правильным заполнением полей.
Воеводский Михаил
01 августа 2017, 19:12
+1
А то )
Кандидата из другого города с радостью возьмем, если он готов к переезду.
Воеводский Михаил
01 августа 2017, 18:29
+1
Это значит, что у тебя нет объекта msOption с ID = 1.
Тестовый сайт уже отключен, потому не посмотреть.
Воеводский Михаил
01 августа 2017, 17:04
0
<div><select id="deliveryPoints" class="form-control" name="deliveryPoint"></select></div>
Информация о выбранном пункте выдачи записывается в комментарий к заказу.
Воеводский Михаил
01 августа 2017, 16:55
+1
Александр, все зависит от желания.
Да и на последнем курсе обычно появляться в универе нужно не очень часто. ЗП позволит иногда ездить в универ ;)
Воеводский Михаил
01 августа 2017, 16:47
+2
Цепочка, кстати, интересная. Осуществляем? ))
Воеводский Михаил
31 июля 2017, 11:34
+1
Только сейчас увидел коммент. Спасибо, даже не знал о таком производителе.
Отправил им запрос, планирую добавить поддержку в onlineKassa.
Воеводский Михаил
31 июля 2017, 10:41
0
Добрый день.
Нет, такая возможность не предусмотрена.
Воеводский Михаил
31 июля 2017, 10:41
0
Добрый день.

В теории — хорошо, на практике не проверялось. Если не заработает, напишите в поддержку — докрутим.
Воеводский Михаил
28 июля 2017, 10:52
0
Про избыточность функционала не соглашусь в том, что банально дешевле поставить ms2g, чем докручивать плагин.

По теме — смотрите исходники MODX в части установки пакетов. Деталей не подскажу, но там (отчасти) решен вопрос с обходом ограничения.