@yii2ru

Страница 1641 из 1721
Artyom
22.09.2018
14:46:07
Ну, я бы не спрашивал, был бы там шаблонизатор.

Подключать не хочется.

хорошо.

Subb98
22.09.2018
14:46:24
не, не вариант.
почему нет? можно постепенно попробовать переносить частями шаблоны

Google
Artyom
22.09.2018
14:46:32
как-нибудь можно вывести три вью подряд?

Subb98
22.09.2018
14:46:32
в любом случае, тебе это рефакторить

Artyom
22.09.2018
14:47:18
$this->render('header') $this->render('view') $this->render('footer');

по идее можно, но вот, не как это правильно записать.

Subb98
22.09.2018
14:47:44
рендери шаблон, в котором подключишь эти три

Artyom
22.09.2018
14:47:45
в контроллере.

Subb98
22.09.2018
14:48:15
зачем выводить в контроллере три шаблона? как ты сам себе представляешь отправку юзеру трёх вьюх сразу?

Artyom
22.09.2018
14:48:22
не, во view хочу только view в таком случае я мог бы прост заинклудить.

Subb98
22.09.2018
14:48:31
ну так и надо делать

Subb98
22.09.2018
14:49:24
в том смысле, чтобы сделать их как одну.
я понял. но контроллер не может рендерить больше одной вьюхи чисто логически.

Mark
22.09.2018
14:49:30
не, во view хочу только view в таком случае я мог бы прост заинклудить.
Это нормальное решение. GII генерируем CRUD, и ОПА: в update/create.php render'ят _form

Artyom
22.09.2018
14:49:31
ну так и надо делать
ну у меня заморочки, меня такие штуки раздражают. Вот ищу способ как сделать нормально.

Google
Mark
22.09.2018
14:49:48
А та можно renderPartial() в контроллере вызвать и передать все на вьюху в переменную

Но это какие-то костыли

Subb98
22.09.2018
14:49:57
ну у меня заморочки, меня такие штуки раздражают. Вот ищу способ как сделать нормально.
то, что ты хочешь сделать в контроллере - ещё больше не нормально и даже невозможно.

Mark
22.09.2018
14:50:02
header/footer в layout.php прописывают

Artyom
22.09.2018
14:50:15
у меня layout обычный.

Если я так сделаю, то нужно его дублировать.

Subb98
22.09.2018
14:50:25
сделай лаяут нормальным

Artyom
22.09.2018
14:50:36
даже лезть туда не хочу)

Andrey
22.09.2018
14:50:46
у меня layout обычный.
Кстати как header и футер подключаете? Require или render

Subb98
22.09.2018
14:51:00
даже лезть туда не хочу)
ну так ты сделал изначально через жопу и ищешь путь как ещё больше сделать через жопу :D

Mark
22.09.2018
14:51:00
Зачем придумывать свои костыли

Сергей
22.09.2018
14:51:26
А виджеты? Сделал виджет для меню и подрубай только та где надо

Artyom
22.09.2018
14:51:43
ну блин, ну можно же сделать что-то типа myRender который будет дополнять основную вью долнительным layout-ом? Что-нибудь такое хочется, но придумать как это сделать пока не получается.

Сергей
22.09.2018
14:52:15
Вложенные лэйауты?

Artyom
22.09.2018
14:52:39
Кстати как header и футер подключаете? Require или render
пока, товарищи которые это делали, тупо из view во view копипастили все это.

Subb98
22.09.2018
14:52:57
пока, товарищи которые это делали, тупо из view во view копипастили все это.
бараны, хуле. тебе надо сделать нормально, а не костылить ещё больше

Сергей
22.09.2018
14:53:24
https://www.yiiframework.com/doc/guide/2.0/en/structure-views#nested-layouts

Artyom
22.09.2018
14:53:29
я это понимаю, но тогда мне в каждой view надо писать render('header') и render('footer') =\

Сергей
22.09.2018
14:53:30
Вот это не оно?

Google
Artyom
22.09.2018
14:54:08
бараны, хуле. тебе надо сделать нормально, а не костылить ещё больше
ну вот я думаю. решил на свою голову все новое в отдельный модуль перенести.

Subb98
22.09.2018
14:54:28
чтобы не бояться, есть система контроля версий

создавай новую ветку и пробуй

Artyom
22.09.2018
14:56:57
Вот это не оно?
похоже, думал, как раз в layout основном какие-то условия проставить, но такое себе, тоже.

Сергей
22.09.2018
14:57:18
Или я не понял что ты хочешь))

Artyom
22.09.2018
14:58:04
создавай новую ветку и пробуй
ниче не боюсь, просто пытаюсь не расширять зону действий и локализовано все делать, без того проблем себе уже напридумывал.

Artyom
22.09.2018
14:58:26
а там такой проект, что без надобности лучше не трогать, а меня коробит так делать.

Subb98
22.09.2018
14:58:56
я уже со вторым легаси работаю, что ты мне рассказываешь.

Artyom
22.09.2018
14:59:03
так ты сейчас вместо решения проблемы пытаешься создавать новую
я конечно могу, просто во вью писать еще две, но если есть путь избежать этого, то почему нет?

Subb98
22.09.2018
14:59:27
потому что это превратится в ещё большее говно, в котором потом ещё сложнее будет разбираться

очевидно же, не?

Subb98
22.09.2018
15:00:24
крч, я тебе категорически не рекомендую что-то придумывать. я бы просто аккуратно рефакторил и смотрел ,что всё ок

что ничего не ломается

Artyom
22.09.2018
15:01:08
крч, я тебе категорически не рекомендую что-то придумывать. я бы просто аккуратно рефакторил и смотрел ,что всё ок
честно говоря, мне не все подходы в yii2 нарвятся, те же виджеты страюсь избегать.

это так, к примеру, поэтому, пишу как считаю правильным.

Google
Сергей
22.09.2018
15:01:47
честно говоря, мне не все подходы в yii2 нарвятся, те же виджеты страюсь избегать.
А что с виджетами не так? Прекрасные изолированные блоки же

Artyom
22.09.2018
15:01:48
vuejs

+ elementui

буду потиху внедрять.

Subb98
22.09.2018
15:02:08
эм, если сравнивать Yii2 с Laravel тем же, то последний просто божественный. Если сравнивать Laravel с Rails, то Laravel днище полное. так что всё относительно

Artyom
22.09.2018
15:02:27
а вообще, если код нормальный то виджеты не к чему, как по мне.

за редким исключением.

Subb98
22.09.2018
15:03:00
ну и надо сказать, что у каждого фреймворка свои плюшки

Admin
ERROR: S client not available

PowerAxis
22.09.2018
15:04:17
а вообще, если код нормальный то виджеты не к чему, как по мне.
ну вот пример - рилейтед артиклс. нужно вывести на странице статьи, странице категории, на главной и еще бог знает где - что же мне все

все это трижды копипастить?

Artyom
22.09.2018
15:06:24
подключай вьюхи в трех местах, в чем проблема?

PowerAxis
22.09.2018
15:07:19
так все равно тебе выбирать эти записи в разных контроллерах, тоже копипаст

Artyom
22.09.2018
15:07:53
Ладно, спорить не буду, но одно дело когда виджет выполняет сугубо одну роль по четкому списку параметров, которые ему скормил и все, но по сути он просто вьюху выводит, а внутреняя логика это уже костыли.

Artyom
22.09.2018
15:08:35
так все равно тебе выбирать эти записи в разных контроллерах, тоже копипаст
делаешь сервис, в нужном контроллере его сетишь и передаешь просто в парметрах.

результат.

PowerAxis
22.09.2018
15:08:42
по сути - да, он выводит вьюху, но данные туда нужно откуда-то передать. и когда начинает повторятся процесс, то уже и странно получается

Artyom
22.09.2018
15:08:46
в чем пролема?

Google
PowerAxis
22.09.2018
15:09:35
да, так можно

а в чем твои претензии к виджетам? почему ты против?

Artyom
22.09.2018
15:11:08
я ничего не имею против, когда он имеет четкие функции и не нужно гуглить как в него какую-то кнопочку установить и в кашекода разбираться как она там делается?! и не нужно всякие говнокоды ввиде анонимных функций с html и т.п. и т.д.

Artyom
22.09.2018
15:12:27
а мне кажется, что виджеты - лишний раз только все запутывают. Всегда сервисами все бобишь и просто подключаешь вьюхи, все понятно и четко.

Artyom
22.09.2018
15:13:09
по сути, локига супер виджетов, это костыли на все случаи жизни =\

PowerAxis
22.09.2018
15:13:15
Artyom
22.09.2018
15:13:42
А сервис внутри вьюхи подрубается?
к сожалению нельзя сетить в action можешь в конструктор контроллера или через контейнер его получить.

Ad.x ??
22.09.2018
15:13:59
все 20 ебашишь, хули
копипастой? )

Сергей
22.09.2018
15:14:04
не, в контроллере
То есть вместо одного виджета подрубать сервис и потом данные из него во вьюхи кидать. Хуже ведь по удобству

Сергей
22.09.2018
15:15:03
Кода больше

А плюсов не видно)

Artyom
22.09.2018
15:15:11
контроллер выполнил свою функцию передал во вью, там рендерится.

Ad.x ??
22.09.2018
15:15:42
в смысле?
контрц контрв

Artyom
22.09.2018
15:15:54
Кода больше
где? помоему писать во всех местах монструозные параметры для виджетов такое себе удовольствие.

Страница 1641 из 1721