Найдено 105 результатов

Arroyo
2016.06.04, 07:43
Форум: Общие вопросы (Yii 2.x)
Тема: Как сохранить фильтр поиска при переходе на новую страницу?
Ответы: 1
Просмотры: 960

Как сохранить фильтр поиска при переходе на новую страницу?

$model->deal = Yii::$app->request->get('RealtySearch','deal');  echo $form->field($model, 'deal')->widget(ToggleButtonGroup::classname(), [ 'type' => 'radio', 'items' => [0 => 'Купить', 1 => 'Снять',2 => 'Снять посуточно',], 'labelOptions' => ['class' => 'btn-default'] ])->label(false) Пробую $mode...
Arroyo
2016.04.01, 03:10
Форум: Общие вопросы (Yii 2.x)
Тема: Условный валидатор
Ответы: 12
Просмотры: 3095

Re: Условный валидатор

ну так в примере с range я исправил || на &&. Или что то еще не так? Range в данном случае использовать можно? Или все таки compаre нужно? update Эта ерунда тоже не работает :) видимо я не понимаю, что с $model->realty_type !== 0 || $model->realty_type !== 1 не так :) Новый вариант: ['buildi...
Arroyo
2016.03.31, 16:21
Форум: Общие вопросы (Yii 2.x)
Тема: Условный валидатор
Ответы: 12
Просмотры: 3095

Re: Условный валидатор

сделал так:

Код: Выделить всё

['building_type', 'in', 'range' => [null], 'when' => function($model) {return $model->realty_type !== 0 && $model->realty_type !== 1;}, 'message' => 'Ошибка'], 
Arroyo
2016.03.30, 15:32
Форум: Общие вопросы (Yii 2.x)
Тема: Условный валидатор
Ответы: 12
Просмотры: 3095

Re: Условный валидатор

maleks писал(а):1) что за ошибку?
"Значение «Тип здания» должно быть равно «»" та что под полем появляется
maleks писал(а): 2) building_type_repeat выше не приведено
так у меня его и нет, он ищет такое же поле с _repeat на конце, если compareValue == null

пойду смотреть что за skipOnEmpty :)
Arroyo
2016.03.30, 15:20
Форум: Общие вопросы (Yii 2.x)
Тема: Условный валидатор
Ответы: 12
Просмотры: 3095

Re: Условный валидатор

валидатор compare глянь Ошибку показывает постоянно "Значение «Тип здания» должно быть равно «»". Но я ведь указал, что это только при условии $model->realty_type !== 0 || $model->realty_type !== 1. У меня $model->realty_type равен 0 Пробовал 'compareValue' => null, тогда требует 'buildin...
Arroyo
2016.03.30, 04:04
Форум: Общие вопросы (Yii 2.x)
Тема: Условный валидатор
Ответы: 12
Просмотры: 3095

Re: Условный валидатор

А как указать, что поле нельзя заполнять при условии?
Arroyo
2016.03.29, 15:24
Форум: Общие вопросы (Yii 2.x)
Тема: Условный валидатор
Ответы: 12
Просмотры: 3095

Условный валидатор

Здравствуйте. Мне нужно указать обязательность указания значения при двух условиях. $model->realty_type == 0 и $model->realty_type == 1
Как правильно это написать в rules?

Код: Выделить всё

['building_type', 'required', 'when' => function($model) {
    return $model->realty_type == 0;
}], 
Arroyo
2016.03.29, 11:51
Форум: Общие вопросы (Yii 2.x)
Тема: Как сортировать номера домов?
Ответы: 3
Просмотры: 1476

Re: Как сортировать номера домов?

Сейчас у меня возвращается примерно такой массив: Array (     [0] => Array         (             [id] => 1             [name] => 1         )     [1] => Array         (             [id] => 2             [name] => 10         )     [2] => Array         (             [id] => 3             [name] => 12  ...
Arroyo
2016.03.29, 09:59
Форум: Общие вопросы (Yii 2.x)
Тема: Как сортировать номера домов?
Ответы: 3
Просмотры: 1476

Как сортировать номера домов?

тип данных string

Код: Выделить всё

Number::find()->select(['id', 'number as name'])->where(['street_id' => $street_id])->asArray()->all(),
Сейчас выводятся по алфавиту 10, 11, 12, 2, 20, 21, 3, 4 а нужно 2, 3, 4, 10, 11, 12, 20, 21
Arroyo
2016.03.23, 14:50
Форум: Вёрстка и JavaScript
Тема: Jquery отображение полей в зависимости от значений других полей
Ответы: 1
Просмотры: 1729

Jquery отображение полей в зависимости от значений других полей

Использую ToggleButtonGroup - радио в виде группы кнопок: <div class="form-group field-realty-deal_type">     <div class="col-sm-6"><input type="hidden" name="Realty[deal_type]">         <div data-toggle="buttons" class="btn-group" id="...
Arroyo
2016.03.23, 14:35
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с капчей и клиентской валидацией
Ответы: 5
Просмотры: 1897

Re: Проблема с капчей и клиентской валидацией

Попробуйте так

Код: Выделить всё

<?php $form = ActiveForm::begin([
                    'id'                     => 'form',
                    'enableAjaxValidation'   => false, 
                    'enableClientValidation' => true,
                ]); ?>
Arroyo
2016.03.18, 14:27
Форум: Общие вопросы (Yii 2.x)
Тема: Кнопка удаления изображения
Ответы: 1
Просмотры: 1309

Кнопка удаления изображения

Делаю кнопку удаления изображения   <?php  public function behaviors()     {         return [             'verbs' => [                 'class' => VerbFilter::className(),                 'actions' => [                     'delete' => ['POST'],                     'deleteimage' => ['POST'],          ...
Arroyo
2016.03.07, 07:31
Форум: Общие вопросы (Yii 2.x)
Тема: UrlManager с подкатегориями
Ответы: 14
Просмотры: 3889

Re: UrlManager с подкатегориями

Nerf писал(а):
Число и хранится :) А как должно быть?
Что будет, если добавить новую категорию в середину массива?.. Хранить код, необходимость в ваших getCategotyXXX пропадет.
Вы можете написать мне пример когда, как это все хранят нормальные люди? :) буду благодарен.
Arroyo
2016.03.07, 01:14
Форум: Общие вопросы (Yii 2.x)
Тема: UrlManager с подкатегориями
Ответы: 14
Просмотры: 3889

Re: UrlManager с подкатегориями

Это вообще какой-то треш. array_keys()? Только не говорите, что вы в базе храните числовой индекс приведенного массива... Число и хранится :) А как должно быть? Article::getCategoryIdByEn возвращает вам ноль, если не находит? Всегда находит, категория обязательна.     public static function getCate...
Arroyo
2016.03.06, 02:26
Форум: Общие вопросы (Yii 2.x)
Тема: UrlManager с подкатегориями
Ответы: 14
Просмотры: 3889

Re: UrlManager с подкатегориями

У вас категории определены и не меняются? Тогда можете прописать их в правило. Сейчас заметил, если категория с id = 0, то все равно можно в адресную строку вместо категории вписать что угодно. Article::getCategoryIdByEn($cat) что возвращает? Возвращает id по английскому названию. Категории не меня...
Arroyo
2016.03.05, 14:41
Форум: Общие вопросы (Yii 2.x)
Тема: Не обновляется captcha при клике, если использовать Pjax
Ответы: 2
Просмотры: 1268

Re: Не обновляется captcha при клике, если использовать Pjax

Код: Выделить всё

<?php $form = ActiveForm::begin([
                    'id'                     => 'form',
                    'enableAjaxValidation'   => false, 
                    'enableClientValidation' => true,
                ]); ?>
Arroyo
2016.03.05, 14:24
Форум: Общие вопросы (Yii 2.x)
Тема: UrlManager с подкатегориями
Ответы: 14
Просмотры: 3889

Re: UrlManager с подкатегориями

Сейчас заметил, если категория с id = 0, то все равно можно в адресную строку вместо категории вписать что угодно. например site.ru/articles/v5151gfdg/869 вместо site.ru/articles/politics/869 и все равно страница откроется. С другими категориями все нормально - вылазит ошибка 404.
Arroyo
2016.02.05, 15:34
Форум: Общие вопросы (Yii 2.x)
Тема: UrlManager с подкатегориями
Ответы: 14
Просмотры: 3889

Re: UrlManager с подкатегориями

Так я так и делаю В какой строке контроллера Вы ищете по $cat? Сейчас только понял о чем вы :) Вроде. Сделал так:     protected function findModel($id, $cat)     {         if (($model = Article::find()->where(['id' => $id, 'category_id' => Article::getCategoryIdByEn($cat)])->one()) !== null) {     ...
Arroyo
2016.02.05, 14:30
Форум: Общие вопросы (Yii 2.x)
Тема: UrlManager с подкатегориями
Ответы: 14
Просмотры: 3889

Re: UrlManager с подкатегориями

В контроллере искать не только по ID, но и ещё по категории. Так я так и делаю 'articles/<cat:[\w-]+>/<id:\d+>' => 'article/article/view', // ту контроллер article в папке article       public function actionView($id, $cat)     {         return $this->render('view', [             'model' => $this->...
Arroyo
2016.02.05, 14:19
Форум: Общие вопросы (Yii 2.x)
Тема: UrlManager с подкатегориями
Ответы: 14
Просмотры: 3889

Re: UrlManager с подкатегориями

Все работает, по адресу /articles/politics/2 отображается статья с id = 2 и, но при этом если в адресной строке вместо politics вписать любое другое слово, все равно открывается эта же статья. Получается одна страница доступна по бесконечной куче адресов. А мне нужно чтобы эта статья была страница б...