• Вместо страницы сайта yii2 на ubuntu 16.04 отображается текст, как исправить?

    @Silverviql Автор вопроса
    В итоге я поставил apache2 настроил , сайт запустился, в какой то момент такая же ошибка вышла ,что вместо сайта отображается только текст, в самом etc/php/php5.6/apache2 в конфи я до этого клал файл php.ini чтобы увеличить объем загружаемого файла бд для phpmyadmin. Я подумал может дело в файле php.ini который я в конфиг положил ,удалил его и сайт опять начал работать нормально. ( основной файл php.ini который лежит в папке cli при изменение объема данных для загрузки файлов в phpmyadmin не реагировал) Я где то еще ковырялся в итоге когда я отключил апач , сайт уже работал на nginx ....
    Ответ написан
    Комментировать
  • При запуске сайта на nginx выпадают ошибки ядра yii, в чем может быть проблема?

    @Silverviql Автор вопроса
    В итоге я поставил apache2 настроил , сайт запустился, в какой то момент такая же ошибка вышла ,что вместо сайта отображается только текст, в самом etc/php/php5.6/apache2 в конфи я до этого клал файл php.ini чтобы увеличить объем загружаемого файла бд для phpmyadmin. Я подумал может дело в файле php.ini который я в конфиг положил ,удалил его и сайт опять начал работать нормально. ( основной файл php.ini который лежит в папке cli при изменение объема данных для загрузки файлов в phpmyadmin не реагировал) Я где то еще ковырялся в итоге когда я отключил апач , сайт уже работал на nginx ....
    Ответ написан
    Комментировать
  • Как вызвать функцию из подключаемого js файла при выполнение условий в скрипте php файла на yii2?

    @Silverviql Автор вопроса
    Короче, 1 проблема была в том , что asset в yii подключает файлы скриптов вконце. То есть если вызывать какую то функцию из тела , о ней еще не будет известно и будет выдавать ошибку о том, что функция not defined. Подключил вручную в файле $this->registerJsFile('/frontend/web/js/script.js'); , он наконец увидел эту функцию, но вылезла другая ошибка ,Cannot read property 'reload' of undefined т.к у меня в подключаемом скрипте выполняется функция $.pjax.reload({container: $pjaxContainers[0]}) ; , вызывал я ее со страницы где не использовалось это свойство и он выдавал эту ошибку. Подключил к странице где gridview и все заработало . То есть теперь если отправить сообщение то таблицы обновятся у всех кто подписан в на сервере webсокета.
    Это сырое решение чтобы было понимание , будет это вообще работать или нет.
    Ответ написан
    Комментировать
  • При добавлениии текста в DetailView он уезжает за границы страницы, как решить?

    @Silverviql
    А есть скрин где показывается куда он уезжает ?) Сам текст уезжает или таблица с данными?
    https://webformyself.com/vidzhet-yii2-detailview/
    Ответ написан
  • Как обновлять gridview pjax при изменение данных?

    @Silverviql Автор вопроса
    Пока прописал такую кнопку, но это не очень решение.
    <?php Pjax::begin(['id' => 'pjax-container', 'timeout' => 10000,]); ?>
    <?= Html::a("Обновить", ['admin'], ['class' => 'btn btn-lg btn-primary']);?>

    Можно установить скрипт который автоматом нажимает кнопку, Но тогда кнопки перестают работать.
    Прописал ['data-pjax'=>0]) для кнопки, она все равно не работает.
    <?= Html::a('Напоминание', ['#'],['class' => 'btn action modalReminder-button', 'value' => Url::to(['comment/create-reminder', 'id' => $model->id_zakaz], ['data-pjax'=>0]), 'onclick' => 'return false']) ?>


    Изменил немного . в script.js прописал
    setInterval(function(){
     		$.pjax.reload('#pjax-container1')
     	}, 5000);


    Во вьюшке прописал
    <?php Pjax::begin(['id' => 'pjax-container1', 'timeout' => 10000,]); ?>

    Но это получается каждые 5 секунд запрос на перезагрузку страницы с таймаутом 10 секунд. во 1 бред , во 2 нагрузка огромная и через пару раз он просто зацикливается т.к он 2 запроса успевает сделать пока страница обновится. Теперь думаю как ловить каждое изменение данных. и только тогда вызывать $.pjax.reload
    Ответ написан
    Комментировать