Articles of yii2

Переопределить Bootstrap CSS в Yii2

У меня есть NavBar и я хочу переопределить все классы, которые Yii накладывает на этот виджет. После поиска в гостинице Google и чтения документов я обнаружил, что этот код: Yii::$container->set('yii\bootstrap\NavBar', [ 'containerOptions' => [ 'class' => '' ] ]); NavBar::begin([ 'containerOptions' => [ 'class' => 'no-horizontal-padding navbar-content' ] ]); должен исключать (удалить, фактически) все классы […]

Yii2: использовать обработчик ошибок только для фатальных ошибок или указать обработанные типы ошибок

У Yii2 есть собственный обработчик ошибок , который преобразует все нефатальные ошибки php в захватывающие исключения. Можно ли использовать его только для обработки фатальных ошибок или (лучше) явно указать, какие ошибки следует обрабатывать обработчиком ошибок yii и который должен обрабатываться внутренним обработчиком php? Т.е. в среде dev я хочу, чтобы все ошибки выдавали исключения и […]

Добавить пользовательское поле в представлении yii2, которое отсутствует в модели

У меня проблема при сохранении формы в yii2. Я создал настраиваемое поле с именем, как и другие поля Myposts['categoryLevel2'] . Это поле не в модели. Это условное поле. Когда я отправляю свое сообщение, я присваиваю его значение атрибуту model Like: $categoryLevel3 = $request->post('categoryLevel3'); if(!empty($categoryLevel3)){ $model->category=$categoryLevel3; } Теперь, потому что categoryLevel3 не существует в столбе, так […]

Преобразование из запроса в ModelSearch Yii2

Я новичок в Yii2, и у меня есть запрос с правильным результатом: SELECT DISTINCT workloadTeam.project_id, wp.project_name, workloadTeam.user_id, workloadTeam.commit_time, wp.workload_type FROM (SELECT p.id, p.project_name, w.user_id, w.commit_time, w.comment, w.workload_type FROM workload as w, project as p WHERE w.user_id = 23 AND p.id = w.project_id) wp INNER JOIN workload as workloadTeam ON wp.id = workloadTeam.project_id Но в моем […]

Yii2 Session Storage в БД, слишком много строк? Представление?

Я только начал использовать yii\web\DbSession для хранения сеансов, моя текущая таблица содержит 33 000 строк. Нужны ли мне все эти записи? Я использую их? Должен ли я настраивать какую-то реализацию, которая удаляет все старые записи?

Yii2: Как я могу поместить что-то в виджет Breadcrumbs?

Я считаю, что виджет Breadcrumbs весьма полезен. Однако с правой стороны внутри виджета достаточно места для чего-то другого. Если я хочу поместить ссылку (тег «a», но может быть на самом деле любая другая маленькая вещь), выровненная справа от Breadcrumbs, как я могу это сделать? Какое простое и правильное решение? Должен ли я расширять класс, разрабатывать […]

Ошибка Yii2: Файл представления не существует

Я использую Yii2 в течение нескольких недель и получаю зависание. Однако сегодня по какой-то причине я не знаю, что Yii направил меня на неправильную страницу, вызвав ошибки, потому что веб-страницы не были найдены: URL: http://localhost/web/index.php?r=site/index Error: Invalid Parameter – yii\base\InvalidParamException The view file does not exist: C:\xampp\htdocs\views\site\index.php Тем не менее, я смог перемещаться по своему […]

Можно ли скрыть столбец Yii2?

В Yii2 мы имеем GridView следующим образом: <?= GridView::widget([ 'dataProvider' => $dataProvider, // 'filterModel' => $searchModel, 'layout' => "{items}\n{summary}\n{pager}", 'columns' => [ // ['class' => 'yii\grid\SerialColumn'], 'id', 'size', 'program' => [ 'label' => 'Program', 'value' => function($data) { return Html::a($data->program, ($data->program), ['target' => '_blank']); }, 'format' => 'raw', ], 'version', 'platform', 'license', ['class' => 'yii\grid\ActionColumn'], […]

прокрутка пейджера прокрутки В Yii2

Я использую Yii2 с расширением плейера прокрутки: http://kop.github.io/yii2-scroll-pager/ Вот мой код: echo yii\widgets\ListView::widget([ 'dataProvider' => $boards, 'itemView' => 'boards', 'layout' => $template, 'itemOptions' => ['class' => 'item'], 'pager' => ['class' => \kop\y2sp\ScrollPager::className()] ]); и я просматриваю dataProvider от модального Код приведен ниже $dataProvider = new ActiveDataProvider([ 'query' => Boards::find(), 'pagination' => array('pageSize' => 3), ]); […]

Плагин CKEditor Snippet не выделяет синтаксис в структуре yii2

Я использую CKEditor и его плагин Code Snippet в приложении yii2 php framework. Я хотел бы получить подсветку синтаксиса, когда я пишу код с помощью CKEditor, но что бы я ни делал, я не могу заставить его работать. Я пробовал все от руководства, включая включение css и highlight.js в голову, но я ничего не получаю […]