• Можно ли все url перенаправлять на один контроллер как catchAll, кроме некоторых путей?

    Dimgol
    @Dimgol Автор вопроса
    Все решилось переносом spa в отдельную папку и .htaccess
    Ответ написан
    Комментировать
  • Как оформить навигацию по target?

    Dimgol
    @Dimgol
    Если в рамках одной страницы или на другие страницы переход
    https://codepen.io/dmgolsh/pen/XWWQQqN
    Ответ написан
    Комментировать
  • Как записать LEFT JOIN ON ..OR в yii2?

    Dimgol
    @Dimgol Автор вопроса
    $newquery = User::find()
     ->select(['username',new Expression('count(id) as id')])
     -> leftJoin('event', 'event.id_operator=user.id  OR event.id_driver=user.id OR event.id_operator2=user.id  OR event.id_journalist=user.id')
                ->where(['event.status'=>1])
                ->groupBy(['username'])
                ->all();
    Ответ написан
    Комментировать
  • Как правильно обращаться к данным связанной таблицы?

    Dimgol
    @Dimgol Автор вопроса
    Пока что вопрос решился так :
    создать представление в MySql
    SELECT
      operators.username,
      journalist.username,
      driver.username
    FROM event
      INNER JOIN user operators
        ON event.id_operator = operators.id
      INNER JOIN user journalist
        ON event.id_journalist = journalist.id
      INNER JOIN user driver
        ON event.id_driver = driver.id
    Ответ написан
    Комментировать
  • Где лучше писать код css?

    Dimgol
    @Dimgol
    1. В настоящее время общепринято то, что языки нужно разделять по отдельным файлам - в одном файле мы пишем на языке HTML, а в другом - на CSS.

    Обычно CSS пишут в отдельном файле для одного шаблона (сайта) например main.css
    где идут общие стили для html страниц например:
    ...
    <div class="content"> 
    Hello world
    </div>
    ....

    body {
        background: #F8F9FE;
        font-family: "Open Sans";
        min-height:100%;
    }
    .content {
      color: white;
    
    }


    Если вы захотите сменить дизайн, то вы можете подключить другой CSS, например main-black.css, где
    body {
        background: black;
        font-family: "Open Sans";
        min-height:100%;
    }
    .content {
      color: black;
    
    }


    Но еще например вы захотите использовать bootstrap.min.css, тогда следует создать еще один css, где надо переопределять стили (если не лезть в sass)

    4. Стоит ли создавать отдельный css для каждой страницы и целесообразно ли это?
    если у вас каждая страница подразумевается в разном дизайне где стандартные h1 h2 теги и.т.д должны иметь разный стиль, то да. Но если у вас на каждой странице будет
    <footer class="main-footer">     
                <div class="pull-right hidden-xs">
                    Anything you want
                </div>
                <strong>Copyright &copy; 2019 <a href="#">Company</a>.</strong> All rights reserved.
            </footer>

    то получается, для каждой страницы в каждом css файле придется писать одинаковый код..
    и если вы захотите поменять например размер шрифта, то это нужно лезть в каждый файл, представляете ?

    Если можно подключить один общий css, в котором будет описан main-footer, а для разных блоков писать свои классы
    Ответ написан
    Комментировать