Найдено 105 результатов
- 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...
- 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...
- 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' => 'Ошибка'],
- 2016.03.30, 15:32
- Форум: Общие вопросы (Yii 2.x)
- Тема: Условный валидатор
- Ответы: 12
- Просмотры: 3095
Re: Условный валидатор
"Значение «Тип здания» должно быть равно «»" та что под полем появляетсяmaleks писал(а):1) что за ошибку?
так у меня его и нет, он ищет такое же поле с _repeat на конце, если compareValue == nullmaleks писал(а): 2) building_type_repeat выше не приведено
пойду смотреть что за skipOnEmpty
- 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...
- 2016.03.30, 04:04
- Форум: Общие вопросы (Yii 2.x)
- Тема: Условный валидатор
- Ответы: 12
- Просмотры: 3095
Re: Условный валидатор
А как указать, что поле нельзя заполнять при условии?
- 2016.03.29, 15:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: Условный валидатор
- Ответы: 12
- Просмотры: 3095
Условный валидатор
Здравствуйте. Мне нужно указать обязательность указания значения при двух условиях. $model->realty_type == 0 и $model->realty_type == 1
Как правильно это написать в rules?
Как правильно это написать в rules?
Код: Выделить всё
['building_type', 'required', 'when' => function($model) {
return $model->realty_type == 0;
}],
- 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 ...
- 2016.03.29, 09:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как сортировать номера домов?
- Ответы: 3
- Просмотры: 1476
Как сортировать номера домов?
тип данных string
Сейчас выводятся по алфавиту 10, 11, 12, 2, 20, 21, 3, 4 а нужно 2, 3, 4, 10, 11, 12, 20, 21
Код: Выделить всё
Number::find()->select(['id', 'number as name'])->where(['street_id' => $street_id])->asArray()->all(),
- 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="...
- 2016.03.23, 14:35
- Форум: Общие вопросы (Yii 2.x)
- Тема: Проблема с капчей и клиентской валидацией
- Ответы: 5
- Просмотры: 1897
Re: Проблема с капчей и клиентской валидацией
Попробуйте так
Код: Выделить всё
<?php $form = ActiveForm::begin([
'id' => 'form',
'enableAjaxValidation' => false,
'enableClientValidation' => true,
]); ?>
- 2016.03.18, 14:27
- Форум: Общие вопросы (Yii 2.x)
- Тема: Кнопка удаления изображения
- Ответы: 1
- Просмотры: 1309
Кнопка удаления изображения
Делаю кнопку удаления изображения <?php public function behaviors() { return [ 'verbs' => [ 'class' => VerbFilter::className(), 'actions' => [ 'delete' => ['POST'], 'deleteimage' => ['POST'], ...
- 2016.03.07, 07:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: UrlManager с подкатегориями
- Ответы: 14
- Просмотры: 3889
Re: UrlManager с подкатегориями
Вы можете написать мне пример когда, как это все хранят нормальные люди? буду благодарен.Nerf писал(а):Что будет, если добавить новую категорию в середину массива?.. Хранить код, необходимость в ваших getCategotyXXX пропадет.Число и хранится А как должно быть?
- 2016.03.07, 01:14
- Форум: Общие вопросы (Yii 2.x)
- Тема: UrlManager с подкатегориями
- Ответы: 14
- Просмотры: 3889
Re: UrlManager с подкатегориями
Это вообще какой-то треш. array_keys()? Только не говорите, что вы в базе храните числовой индекс приведенного массива... Число и хранится :) А как должно быть? Article::getCategoryIdByEn возвращает вам ноль, если не находит? Всегда находит, категория обязательна. public static function getCate...
- 2016.03.06, 02:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: UrlManager с подкатегориями
- Ответы: 14
- Просмотры: 3889
Re: UrlManager с подкатегориями
У вас категории определены и не меняются? Тогда можете прописать их в правило. Сейчас заметил, если категория с id = 0, то все равно можно в адресную строку вместо категории вписать что угодно. Article::getCategoryIdByEn($cat) что возвращает? Возвращает id по английскому названию. Категории не меня...
- 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,
]); ?>
- 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.
- 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) { ...
- 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->...
- 2016.02.05, 14:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: UrlManager с подкатегориями
- Ответы: 14
- Просмотры: 3889
Re: UrlManager с подкатегориями
Все работает, по адресу /articles/politics/2 отображается статья с id = 2 и, но при этом если в адресной строке вместо politics вписать любое другое слово, все равно открывается эта же статья. Получается одна страница доступна по бесконечной куче адресов. А мне нужно чтобы эта статья была страница б...