
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
ну так и надо делать

Artyom
22.09.2018
14:48:55

Subb98
22.09.2018
14:49:24

Mark
22.09.2018
14:49:30

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

Subb98
22.09.2018
14:51:00

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

Subb98
22.09.2018
14:52:57

Сергей
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
создавай новую ветку и пробуй
ниче не боюсь, просто пытаюсь не расширять зону действий и локализовано все делать, без того проблем себе уже напридумывал.

Subb98
22.09.2018
14:58:25

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
потому что это превратится в ещё большее говно, в котором потом ещё сложнее будет разбираться
очевидно же, не?

Artyom
22.09.2018
14:59:56

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

Artyom
22.09.2018
15:01:08
это так, к примеру, поэтому, пишу как считаю правильным.

PowerAxis
22.09.2018
15:01:44

Google

Сергей
22.09.2018
15:01:47

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
ну и надо сказать, что у каждого фреймворка свои плюшки

Artyom
22.09.2018
15:03:15

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
Ладно, спорить не буду, но одно дело когда виджет выполняет сугубо одну роль по четкому списку параметров, которые ему скормил и все, но по сути он просто вьюху выводит, а внутреняя логика это уже костыли.

Сергей
22.09.2018
15:08:31

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 и т.п. и т.д.

PowerAxis
22.09.2018
15:11:41
анонимки с html я тоже не понимаю

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

Сергей
22.09.2018
15:13:04

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

PowerAxis
22.09.2018
15:13:15

Ad.x ??
22.09.2018
15:13:21

PowerAxis
22.09.2018
15:13:33

Artyom
22.09.2018
15:13:42

Ad.x ??
22.09.2018
15:13:59

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

PowerAxis
22.09.2018
15:14:12

Artyom
22.09.2018
15:14:18

Сергей
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
Кода больше
где? помоему писать во всех местах монструозные параметры для виджетов такое себе удовольствие.