Максим
контроллер должен получить данные и передать их во вьюху, а вот как отображать данные должно быть сделано во вьюхе
ну примитивные операции без жесткой логики типа разбить массив на части можно и в контроллере сделать
NVlad
не стоит
Максим
А почему бы просто не завернуть каждый элемент в col-md-4, и бутстрап сам три колонки сделает?
NVlad
если начнёшь использовать темы, и в теме надо будет отображать те же данные но по другому, придётся во вьюхе темы собирать всё обратно
Oligarch
та вообщем то без разницы
$models = Book::find()->all(); $relust=[]; foreach($models as $model){ for($i=0; $i❤️; $i++){ $result[$i]=$model; } } return ..... ['result'=>$result];
Максим
если начнёшь использовать темы, и в теме надо будет отображать те же данные но по другому, придётся во вьюхе темы собирать всё обратно
ну каждому свое, я подобный код во вьюхе не держу, меня он бесит, мешанина эта напоминает вордпресс
Oligarch
тип такого родить же можно в модели
Артур
Артур
это виджет
Артур
он выводит категории с разным офорлмением
Oligarch
ну сделай где можешь :))
Oligarch
так, ну кто по тестам рубит, ребяты?
Максим
угу, своё) кстати хороший вариант вынести это всё в виджет :)
Хороший) его уже кастомизировать, и передавать нужный параметр в зависимости от оформления. все таки элегантней решение, чем это
Oligarch
а можно сделать renderPartial и не мучить мозг
Артур
все сделал
Артур
всем спасибо)))
Артур
все четко))
Артур
чанк рулит))
Артур
буду знать )
Oligarch
все сделал
как сделал, колись :)
NVlad
а можно сделать renderPartial и не мучить мозг
это всего лишь подключение другой вьюхи в текущую вьюху :) и получится мешанина логики и отображения просто в другом файле :)
Артур
https://pastebin.com/PU4hGwvz
NVlad
хотя и простой вызов render во вьюхе даст тот же эффект что и renderPartial
Oligarch
а что за col-md-20?
NVlad
это как вариант :)
бессмысленый и беспощадный :)
Alexei
а еще такой вопрос, никто не делал подобное на юи?
Alexei
http://www.jquery-steps.com/Examples
Артур
а что за col-md-20?
ну типа ширина столбика)
Артур
я не верстальщик) мне тему скинули)
Артур
я натянул на yii2)
Vladislav
Всем привет народ. Кто нибудь сталкивался с такой задачей? Нужно узнать всех дочерних элементов модели. Сформулировал я наверно не верно, но дело вот в чём. Имею таблицу и в ней есть fk которая связана с pk текущей таблицы. Храню категории и указываю fk для указания, что это дочерняя категория той категории. В итоге получется дерево. Я допустим нахожу конкретнюю категорию и как мне найти все подкатегории и все подкатегории тех подкатегорий и тд?
Артур
можете еще подсказать )) что бы костыли не сделать )) у меня есть сайдбар) там точная копия меню (категорий), что бы при переходе (не важно из меню или сайдбара) был в сайдбаре активна категория в которую перешли
Артур
я думал заюзать по ссылкам)
Артур
и когде генерится сайдбар то брал он $_SERVER и сравнивал ссылки если совпадают то делаем
Артур
активным пунктом меню в сайдбаре
Артур
но когда перейдешь в товар то там нету категорий и конечно сайдбар работать не будет
Артур
хотел заюзать сессию
Артур
что бы туда занести ссылку последней категории в которой были) но можно ли юзать сессию в вьюхе ?))
Артур
или это будет костыль ?)
NVlad
но когда перейдешь в товар то там нету категорий и конечно сайдбар работать не будет
передавай категорию из которой открыли товар параметром /catalog/123?cat=12
Артур
хм
NVlad
товар может быть в нескольких категориях?
Артур
1 товар в 1 категории
Артур
та за гет параметр хз) я ведь туда заново не засуну категорию)
Артур
ссылка будет не очень)
NVlad
если у товара не может ыбть больлше одной категории, то просто посмотри катгорию к которой относится товар
NVlad
где связь хранится?
NVlad
в товаре?
Артур
стоп на меня вроде прошло прозрение ))
Артур
щас запиляю)
PowerAxis
Ребята, напомните, пожалуйста, где я мог чиать об этом: Cannot use yii\base\Object as Object because 'Object' is a special class name
PowerAxis
это, вроде, из недавних апдейтов, не?
Ivan
PHP 7.2
PowerAxis
да, у меня 7,2
PowerAxis
хм, нужно проверить какой пакет не обновился
Максим
use yii\base\Object as BaseObject и дальше юзать BaseObject может?
PowerAxis
та тут оно в чужом пакете написано, не хочу менять ничего в вендоре
Максим
Ото будет проблем со сторонними пакетами, которые придется под 7,1 переписывать)
Максим
не проканает
та уже понял, не в этом проблема
Darumdam
class exportThread(threading.Thread): def init(self, threadID, exportId): threading.Thread.init(self) self.threadID = threadID self.exportId = exportId def run(self): print self.threadID print "php " + framework_path + "/yii tol/export/index -f=targetExport -eid=" + self.exportId proc = subprocess.Popen( "php " + framework_path + "/yii tol/export/index -f=targetExport -eid=" + self.exportId, shell=True, stdout=subprocess.PIPE) script_response = proc.stdout.read() print script_response
Darumdam
на языке Rust будет гораздо быстрее конечно, новый Парсер буду писать на нём, хотя админка вся на YII2
PowerAxis
PowerAxis
https://github.com/mdmsoft/yii2-admin/commit/e9cc1d8adc0e34f3a053d172116c6903c2e3c1fb
Roman
а что уже патч вышел на 2.0.14 ?
Roman
или такое обозначение?
Roman
Roman
2.0.14.1 и 2.0.14 одно и тоже?
PowerAxis
глянь в ченжлоге, там фиксы были
Vladislav
Народ. А можно в Url::toRoute передавать параметры не указывая конкретного параметра?
Максим
а как он поймет, к какому правилу в Urlmanager подвязывать или в контроллер пробрасывать, если параметр не указывать?
Vladislav
ну это такой чисто теоретический ворпрос)