config/web.php
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
'tasks' => 'tasks/index',
'tasks/view/<id:\d+>' => 'tasks/view-task',
'user/view/<id:\d+>' => 'user/user-profile',
],
],
controller.php
class TasksController extends Controller
{
public function actionIndex()
{
$modelSearch = new SearchTasks();
$dataProvider = $modelSearch->search($this->request->post());
return $this->render('index', [
'modelSearch' => $modelSearch,
'dataProvider' => $dataProvider
]);
}
public function actionView($id)
{
$task = Tasks::find()->where(['id' => $id])->one();
if ($task === null) {
throw new NotFoundHttpException("Нет такого задания!");
}
return $this->render('view-task', ['task' => $task]);
}
}
При переходи на
/tasks всё отображается в нужном виде.
При переходе на
tasks/view?id отображается только html, стилей нет.
В чём дело? Как подключить стили?