yii2

Добавить поле в миграцию

php yii migrate/create add_email_column_to_contacts_table --fields="email:string(64)"

Решение проблемы кеширования стилей

  'components' => [
        'assetManager' => [
            'class' => 'yii\web\AssetManager',
            'appendTimestamp' => true,
        ]
    ],

Редирект для модальных окон

return Yii::$app->request->referrer ? $this->redirect(Yii::$app->request->referrer) : $this->goHome();

Виджет дерева категорий

Отображение контента на фронте

  • Многострочный текст

                <?= Yii::$app->formatter->asHtml($model->getContent(), [
                    'Attr.AllowedRel' => array('nofollow'),
                    'HTML.SafeObject' => true,
                    'Output.FlashCompat' => true,
                    'HTML.SafeIframe' => true,
                    'URI.SafeIframeRegexp'=>'%^(https?:)?//(www\.youtube(?:-nocookie)?\.com/embed/|player\.vimeo\.com/video/)%',
                ]) ?>
  

  • Заголовки, названия..

use yii\helpers\Html;

<?= Html::encode($page->title) ?>

Проверка отправляемых данных

 [['email'],'filter','filter'=>'\yii\helpers\HtmlPurifier::process'],

  • yii2.txt
  • Последнее изменение: 2022/09/19 09:37
  • 127.0.0.1