The Ant
ну зачем я буду 2 часа тратить на это, а верстала будет прохлаждаться?
PowerAxis
Ну наверное потому, что там может быть что-то типа if else
The Ant
шаблонизаторы умеют иф елсе и форычи
Kairzhan
Twig компилится в обычный пхп как смарти?
The Ant
угумс
The Ant
а чо смарти еще юзают? помойму давно уже труп
PowerAxis
шаблонизаторы умеют иф елсе и форычи
Шаблонизаторы умеют, версиальщики не умеют
The Ant
натыкать носом в доку ))
The Ant
и начнет уметь
The Ant
всяко лучше чем давать выполнять код хуй пойми кому
Тенпеннай
верстальщики-то на жаваскрипте кодят через жопу
Тенпеннай
хотя казалось бы - родное болото
Тенпеннай
натягивание шаблона им доверять нельзя
Тенпеннай
темплейты компилятся в пхп-код
Тенпеннай
да еще и кэшируются
Evgeniy
The Ant
шаблонизатор наоборот должен сократить количество кода в шабе
The Ant
к томуже шаблонизаторы нынче автоматом экранируют переменные
Leta
работаю с MemCached. Вроде работает норм, данные обновляет, в логах выводит "[warning][yii\caching\Cache::getOrSet] Failed to set cache value for key "label"" Не подскажите, что это?
Leta
проверяю на такой функции $labels = $cache->getOrSet('label', function() { $jira = [1,2,3, 5, 6]; return $jira; });
Kirill
и вопще. верстала нечайно сделает foreach($dataProvider->getModels() as $model) { $model->delete();} будешь потом локти кусать
А если ты передашь в шаблон объект, то все равно нельзя delete будет вызвать?
who are you
https://github.com/wbraganca/yii2-dynamicform хотел найти себе что то типа такого: создаешь строку в табе и потом из этой строки формируется поле ввода в форме. А этот компонент делает просто мульти форму типа массива как мне найти то что мне нужно ? Это называется не динамичная форма ?
who are you
я хотел сделать наподобие динамических шаблонов, например товар чайники у них характеристики одни которые в форме выводяться а вот наушники - у них уже другая форма. не буду же я на каждый шаблон делать вручную форму 🤔
PowerAxis
отдельная таблица для хар-к, отдельная для товаров и таблица связей. через связи выбираешь нужные тебе хар-ки и строишь из них хоть форму, хоть селекты, хоть чекбоксы
who are you
а как потом сделать сравнение товаров ?
who are you
там же поля разные
PowerAxis
а ты наушники с чайником сравнивать будешь?
who are you
вот я бы не хотел их сравнивать
PowerAxis
у меня товары сравниваются по главной категории, если это чайник и чайник, то ок, если чайник и наушники, то два отдельных списка для сравнивания
PowerAxis
или сравнения? как правильно?
who are you
уффф. не могу это представить ( где идею брал ка кэто организовать? )
PowerAxis
ща покажу визуально как выгядит
PowerAxis
http://storage8.static.itmages.com/i/18/0126/h_1516986732_1458459_a87898c944.png
PowerAxis
выбираешь какую группу сравнивать и вот
PowerAxis
http://storage1.static.itmages.com/i/18/0126/h_1516986801_5950062_82847bbd42.png
PowerAxis
это макет, поэтому товары похожие, но суть ты понял
who are you
ну я так и хотел
who are you
но как мне добавить товар чтобы для чайника были его параметры а не весь список
PowerAxis
ну так делай)
PowerAxis
я же написал выше
who are you
мне надо чтобы в форме при добавлении чайника были поля нужные чайнику и не болеее)
PowerAxis
ааа, да
PowerAxis
тогда создаешь категории для хар-к или группы и в форме товара в админке выбираешь группу и по ней подгружаешь список хар-к
who are you
да, а как эту форму сформировать из набора, я все формы вручную всегда составлял в коде
PowerAxis
да форичем по хар-кам пройдись и выведи только те, что в группе
PowerAxis
сам макет этой подформы не нужно делать, оно динамически построиться
who are you
хорошо ) а валидация у формы , например у какого то товара обязаловка длина а у другого обязаловка ширина. и как рулесы эти выглядеть будут? а потом я создам другую категорию там будут другие обязательные поля
PowerAxis
а валидацию ты делаешь для хар-к отдельно в форме хар-к, а в форму товара ты уже свою форму хар-к инклюдишь и юзаешь поведение типа save relation behavoir
PowerAxis
вот тут почитай
PowerAxis
http://www.elisdn.ru/blog/111/yii2-composite-forms
who are you
😐 подскажи как это лучше нагуглить? я пока не посмотрю не пойму наверное как делать валидацию не из модели в методе а из базы
PowerAxis
там даже ссылка на гитхаб для этого пакета есть
who are you
композитные формы это называется ?
who are you
а я динамические формы гуглил 😄
PowerAxis
у него - да, а так хз, наверное, в симфони, кажется, это нативно даже присутствует
PowerAxis
ну вот тем расширением, что ты кидал выше, тоже можно, но придется наделать 100500 макетов форм мне кажется
PowerAxis
я его как-то смотрел, хотел заюзать, да что-то не зашло, свой велосипед написал для динамических полей
PowerAxis
короче, разберись со статьей, что я дал, там очень грамотно все написаное
who are you
👍🏻 оки, почитаю сегодня если не отрублюсь за компом. чот в конце недели уже подыхаю 😄
Artem
Привет, ребята, подскажите пожалуйста. У меня есть route '/news/<tag_id:\d+>-<alias:[0-9a-z-]+>' => 'news/list',
Artem
Как мне запретить заходы по /news/list?tag_id=1&alias=test
Artem
enablePrettyUrl стоит, он наполовину используется)
PowerAxis
chars
PowerAxis
enablePrettyUrl стоит, он наполовину используется)
поставь там же 'enableStrictParsing' => true,
Artem
с этой настройкой всё падает( Все страницы 404 начинают вовзращать
PowerAxis
потому что у кого-то лапки
PowerAxis
вообще, при той настройки такой хуйни не будет, ибо если правило не описано в твоем массиве, то и урл не парсится и, как мне кажется, так и должно быть
Artem
иным способом нельзя прикрыть это?
Artem
Просто там нет разбивки на модули, очень много придётся описывать для админки
PowerAxis
нет
PowerAxis
по крайней мере, мне не известно такого способа
Artem
а вероятно разные urlManager использовать, не разделяя на модули?
Evgeniy
вообще, при той настройки такой хуйни не будет, ибо если правило не описано в твоем массиве, то и урл не парсится и, как мне кажется, так и должно быть
ога. если стрикт парс включен, то движок смотрит на этот массив правил. если ничего не совпадает, то эксепшн
Artem
да я понял(
Kirill
Ну так а какая разница?)