Articles of yii2

Как поместить разрывы строк в сообщениях правил проверки Yii2

Мне нужно разбить длинное сообщение, используемое в правиле проверки Yii2. Я пробовал вот так: public function rules() { return [ ['username', 'required', 'message' => 'long message first line here'."<br>".PHP_EOL.'long message last line here'], ]; } но в сообщении появляется сообщение, и строка не сломается там, где мне нужно. Чтобы быть ясным, я получаю: long message […]

Автоматическая упаковка в Kartik Gridview Datacolumn

У меня есть виджет gridview kartik на моей странице шаблонов Yii2, и в нем перечислены данные, полученные из базы данных, однако если данные слишком длинны, это показывает горизонтальную прокрутку в нижней части виджета, но я хочу, чтобы она автоматически обертывала содержимое столбца просто чтобы поместиться на странице. Вот мой код <?= GridView::widget([ 'responsiveWrap' => false, […]

Отправка значения Button в контроллер, но не для публикации значения

Я знаю, что я сделал ошибки здесь, но я искал это в течение всего дня. Я использовал фреймворк yii2, и я все еще новичок здесь, я хочу получить доступ partone/two странице partone/two странице partone/two есть две кнопки отправки: одна для добавления строки, вторая для проверки ввода внутри PartoneController.php <? public function actionTwo() { if(\Yii::$app->user->isGuest) { […]

Создание динамических страниц yii2 с URL: www.example.com/pageName

В моей системе пользователи должны иметь свои страницы профиля. Мне просили, чтобы эти страницы отображались в URL-адресе: www.example.com/John-Doe www.example.com/Mary-Smith Как достичь этих URL-адресов в yii2? Эти John-Doe и Mary-Smith могут быть именами пользователей или именами пользователей. Например, у меня есть поле в пользовательской таблице с именем «имя», и в нем будут имена «Джон Доу», «Мэри […]

Как запустить консольную команду в yii2 из сети

Я создал консольную команду в console/controllers с помощью SuggestionController . Если я запускаю команду, например, php yii suggestions , ее работа. Я хочу знать, как выполнять консольную команду из сети без каких-либо расширений yii2 .

Как реализовать единую форму поиска в yii2

Yii2 имеет searchModel для поиска каждого поля в GridView . Можно ли просто создать одно поле поиска вне GridView где пользователь может вводить ключевые слова и к моменту поиска кнопки нажать, результаты будут отображаться в GridView на основе введенных ключевых слов. КОНТРОЛЛЕР public function actionIndex() { $session = Yii::$app->session; //$searchModel = new PayslipTemplateSearch(); $PayslipEmailConfig = […]

Yii2: проверить наличие модели ActiveRecord в базе данных

Как проверить наличие модели в БД? В версии Yii 1 это было так: User::model()->exist()

Как я могу получить текущий контроллер в yii2

Я пытаюсь получить текущий контроллер страницы в yii2? Как я могу достичь этого в Yii2? В Yii 1.0 Yii::app()->controller->action->id Yii2?

Yii2 cors фильтрует ошибку, если нет заголовка «Access-Control-Allow-Origin»

Следуя этому вопросу, я установил поведение контроллера останова как public function behaviors() { $behaviors = parent::behaviors(); $auth= $behaviors['authenticator'] = [ 'class' => HttpBearerAuth::className(), 'only' => ['dashboard'], ]; $behaviors['contentNegotiator'] = [ 'class' => ContentNegotiator::className(), 'formats' => [ 'application/json' => Response::FORMAT_JSON, ], ]; $acces=$behaviors['access'] = [ 'class' => AccessControl::className(), 'only' => ['login'], 'rules' => [ [ 'actions' […]

Изменение файла макета в представлении Yii2

Я делаю небольшой проект, используя Yii2. Предположим, что у меня есть такой же макет (заголовок, нижний колонтитул) в представлении (например, site ), кроме login.php в этом представлении. Я хочу, чтобы в этом файле был другой или нет верхний / нижний колонтитул. Что я могу сделать, удалив верхний / нижний колонтитул только из этого файла вида. […]