Рендерю в D:\OSPANEL\domains\yii-taskforce\frontend\controllers в файле BrowseController.php return $this->render('tasks', compact('tasks')), получаю Undefined variable: tasks, пробовал по всякому прописывать пути. Не хочет. С extract () и без оного. Ничего не помогает конечный вид - D:\OSPANEL\domains\yii-taskforce\frontend\views\site\tasks.php. Какой урл писать нужно в рендер?
да, определена - http://joxi.ru/MAj04MLfjbRjZm Но сюда переменная не приходит - http://joxi.ru/Vrwo4Q7C76V7Jr
compact собирает переменные в ассоциативный массив, т.е. в шаблоне $tasks не видна --- Добавлено --- P.S. Видимо, в рендере не делается extract.
Какой-то путь к виду странный... --- Добавлено --- @miketomlin, надо исходить из предположения, что Yii2 работает Делается там extract. --- Добавлено --- Давно не имел дела с Yii2, но помнится, там папка вида автоматом определяется от имени класса контроллера. А у вас "конечный вид" как-то не в той папке как-будто валяется. Ещё роутинг ваш покажите. --- Добавлено --- Я правильно помню. Поэтому, по идее, BrowseController не должен лезть в вид, который в папке site https://www.yiiframework.com/doc/guide/2.0/ru/structure-views#organizing-views
Да, понимаю. Не обратил сразу внимания на вопрос ТСа по поводу «урл» (в старт. посте имя шаблона вполне вменяемое). Вот еще ссылка вдовесок: https://www.yiiframework.com/doc/guide/2.0/ru/structure-views#named-views
Нуб 0 уровня должен писать программки, которые считают количество единичек в строке. А вообще, можно прочитать полностью руководство по yii2 на русском языке, перед тем, как что-то писать?
Прочитал руководство. Не понятно абсолютно ничего. нашел такую информацию - https://yiiframework.com.ua/ru/doc/guide/2/runtime-routing/ что надо прописывать где то в конфигурационном файле use yii\helpers\Url; echo Url::to(['/tasks']); echo Url::to(['/users']); чтобы создать нужные мне урлы http://yii-taskforce/index.php?r=tasks, http://yii-taskforce/index.php?r=users. Но где абсолютно неясно