Stanislav
Модалка через renderAjax
Stanislav
сортировку делает без перезагрузки, но если дело доходит до поиска, то все плохо
Stanislav
Редиректит на метод, в котором рендериг формы
Borys
Ребят, напомните за альтернативный синтаксис плз. Забыл как его делать для чего-то своего.
Borys
Или он только для управляющих структур?
Borys
ты про if (): //... endif ?
ага, это я помню
Vladislav
это синтаксис языка
Vladislav
и нельзя делать его для "чего-то своего"/
The Ant
http://php.net/manual/ru/control-structures.alternative-syntax.php
The Ant
как по мне это стоит использовать исключительно в шаблонах
Borys
http://php.net/manual/ru/control-structures.alternative-syntax.php
Спасибо, я не читал эту доку :)
Borys
спасибо всем
Dmitriy
Передавать данные из контроллера?
ага. все переменные и расчеты не должны создаваться в шаблоне
Alexey
ага. все переменные и расчеты не должны создаваться в шаблоне
даже если они нужны только в этом шаблоне и только для отображения?
Dmitriy
Можно ее передавать из контролеера
Dmitriy
мы тогда будем видеть все зависимости . а не гадать что же там происходит
The Ant
ага. все переменные и расчеты не должны создаваться в шаблоне
тогда контроллер дуется на ровном месте. как этого избежать?
Dmitriy
От чего он там дуется ?.из-за 3-4 переменных новых?
The Ant
бывает 3-4, бывает 10-20
Alexey
Можно ее передавать из контролеера
а если в конроллере используется не один шаблон? и в остальных эти переменные не нужны?
Alexey
но нужны другие
The Ant
тогда контроллер дуется на ровном месте. как этого избежать?
к томуже как из шаблона узнать какие переменные доступны? Допустим у версталы нет доступа к контроллерам, а к шаблонам есть.
The Ant
на 3 экрана, чтобы понятно все было ага )
Vladislav
Как бы много данных из котроллера передавать тоже не гуд
Vladislav
потолстеть может в перспективе
Vladislav
лучше всякие виджеты и тд делать
Vladislav
и туда логику выносить
Vladislav
а в шаблонах тупо их подключать
Ivan
на 3 экрана, чтобы понятно все было ага )
PHPDoc с входящими АО view переменными - обязательно для уважающего себя человека
Dmitriy
Как бы много данных из котроллера передавать тоже не гуд
что же делать когда у нас аналичичекий портал ?
Vladislav
а в чем сложность аналичичческого портала, что там нельзя разложить логику по классам?
Alexey
мне кажется в шаблоне можно оставлять то, что не нарушит принцип DRY
mr.
PHPDoc писать надо
К тому же с плагином Yii2 support это всё очень просто.
Vladislav
вносишь все в модельки
Dmitriy
бывает 3-4, бывает 10-20
можешь где-то обрабатывать и сразу массив отдавать. как вариант
Alexey
а там уже по обстоятельствам, куда убрать
Vladislav
контроллеру только говоришь какую вьюху рендерить
Ivan
что же делать когда у нас аналичичекий портал ?
Передавать во вьюху модель, из модели уже вьюха берёт данные
The Ant
можешь где-то обрабатывать и сразу массив отдавать. как вариант
ну вот щас так и делаю. проще массив дампнуть, чем листать аннотации на 2 экрана
Vladislav
а вьюхи подгружают данные из моделей через виджеты или подобные классы-помогалки
Vladislav
это говнокодом называется
The Ant
плохо так делать
а как делать?
Vladislav
а вьюхой забирай из моделей
Vladislav
через что-нибудь
Vladislav
вот это говнокод имхо
это MVC называется
Dmitriy
нет.
Vladislav
а то что ты говоришь MVT
The Ant
а вьюхой забирай из моделей
вьюхой забирать из моделей это не говнокод ли? )
Vladislav
Model View Template
Ivan
ну вот щас так и делаю. проще массив дампнуть, чем листать аннотации на 2 экрана
Какие аннотации по 2 экрана? Phpdoc во вьюхе необходим, чтобы не делать, прости господи, вардамп чтобы понять что в неё приходит
The Ant
не напрямую конечно эже
а как? ну вот массив для того и делается
Dmitriy
вьюхой забирать из моделей это не говнокод ли? )
Конечно. так там еще не явно будет что нужно вью
Vladislav
окау
Vladislav
а как? ну вот массив для того и делается
продолжай. И лови волны ненависти от коллег и тех, кто это будет поддерживать
Vladislav
Vladislav
на то оно и вью
Vladislav
а то что вы говорите - это шаблон
Vladislav
которому говорят, что рендерить
The Ant
продолжай. И лови волны ненависти от коллег и тех, кто это будет поддерживать
бля я спрашивал в нескольких местах как лучше сделать. никто так и не ответил толкового ничего
Vladislav
и в этом разница меджу MVC и MVT
The Ant
100500 переменных во вью через контроллер. или через контейнейр
Dmitriy
Вот как раз будет полно ненависит если я ожидаю там одно а оказывается еще и вью умеет что-то там само брать. делать яичницу и т.д
Vladislav
парадигмы описаны много где
Vladislav
это MVC называется
Dmitriy
в этом суть View в MVC
Лол нет. Это вас виджеты испортили. Вью не подрузумеват логики. А если вью сама что-то там запрашивает это логика
Vladislav
а логики и нет
Vladislav
есть только рендер