Найдено 132 результата
- 2013.06.24, 16:29
- Форум: Общие вопросы (Yii 1.x)
- Тема: CGridView управление колонками
- Ответы: 22
- Просмотры: 6240
CGridView управление колонками
Приветствую! Мне нужно на странице сделать управление колонками. Т.е. чтобы администратор мог для себя на страничке выбирать какие колонки отображать и в какой последовательности. Из вариантов, которые крутятся в голове, представляю это так: над таблицей 2 мультиселекта. Левый мультиселект - это пер...
- 2013.06.22, 17:27
- Форум: Общие вопросы (Yii 1.x)
- Тема: CGridView объединить 3 модели в одну
- Ответы: 9
- Просмотры: 2800
Re: CGridView объединить 3 модели в одну
Ещё такой момент: сейчас все значения возвращаются в куче и я не могу определить из какой таблицы (модели) взята та или иная строка. При создании селектов через UNION для 3 таблиц мне нужно добавить еще одной поле `table_type`, в котором содержалось бы некое условное название, скажем для таблицы 1 -...
- 2013.06.22, 17:20
- Форум: Общие вопросы (Yii 1.x)
- Тема: CGridView объединить 3 модели в одну
- Ответы: 9
- Просмотры: 2800
Re: CGridView объединить 3 модели в одну
Создал view и модель CActiveRecord - супер. Всё работает чётко. rak - спасибо огромное!
- 2013.06.22, 16:27
- Форум: Общие вопросы (Yii 1.x)
- Тема: CGridView объединить 3 модели в одну
- Ответы: 9
- Просмотры: 2800
Re: CGridView объединить 3 модели в одну
+ этот запрос можно оформить в mysql view, сделать для него модель и работать с activedataprovider + cdbcriteria Никогда не использовал mysql view, не знаю как работает и для чего используются. Сейчас читаю про эту фишку, чтобы разобраться и в будущем использовать это. К тому же, так понимаю, будет...
- 2013.06.22, 15:57
- Форум: Общие вопросы (Yii 1.x)
- Тема: CGridView объединить 3 модели в одну
- Ответы: 9
- Просмотры: 2800
Re: CGridView объединить 3 модели в одну
Спасибо огромное, работает ;) Только пока что не работает пейджинг и поиск по полям. Чтобы работал поиск, я так понимаю, нужно в каждый select прописать условие поиска. Чтобы пейджинг правильно работал, видимо, нужно вручную прописать totalItemCount в CSqlDataProvider. Причем когда буду считать tota...
- 2013.06.22, 15:27
- Форум: Общие вопросы (Yii 1.x)
- Тема: CGridView объединить 3 модели в одну
- Ответы: 9
- Просмотры: 2800
Re: CGridView объединить 3 модели в одну
Mysql выдало ошибку: CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[21000]: Cardinality violation: 1222 The used SELECT statements have a different number of columns. The SQL statement executed was: (SELECT * FROM tour_group_reservation) UNION ALL (SELECT * FROM tour_ind_reservation) LIMIT 25 ...
- 2013.06.22, 14:27
- Форум: Общие вопросы (Yii 1.x)
- Тема: CGridView объединить 3 модели в одну
- Ответы: 9
- Просмотры: 2800
CGridView объединить 3 модели в одну
Приветствую всех форумчан! Предо мной стала сложная задача. Никак не могу реализовать, т.к. штука нестандартная. Есть 3 модели - 3 таблицы в БД. Данные следующие: id, name, surname - и еще пару полей, которые есть в каждой таблице, остальные - индивидуальные. Таблицы никак не связаны. Задача: вывест...
- 2013.02.20, 22:34
- Форум: Архив
- Тема: CActiveDataProvider и GROUP
- Ответы: 5
- Просмотры: 30479
Re: CActiveDataProvider и GROUP
Нашел решение на странице:
Вроде работает.
Код: Выделить всё
'totalItemCount'=>count($this->model()->findAll($criteria))
- 2013.02.20, 22:28
- Форум: Архив
- Тема: CActiveDataProvider и GROUP
- Ответы: 5
- Просмотры: 30479
Re: CActiveDataProvider и GROUP
Столкнулся точно с такой же проблемой. Я использую dataProvider в CGridView. Выводит элементы правильно, но показывает "Displaying 1-4 of 311 results" и выводит пейджинг. На самом деле только 4 результата.
- 2013.02.15, 18:56
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: CGridView поиск
- Ответы: 1
- Просмотры: 2670
CGridView поиск
Если на страничке в полях фильтра задать некоторые значения - фильтр работает, переходим на любую страничку в пейджинге, снова меняем установки фильтра, но в итоге таблица обновляется и сбрасываются новые установки, возвращаются старые. Такое происходит именно, когда выбрана страница. Версии Yii: 1....
- 2012.11.20, 15:55
- Форум: Общие вопросы (Yii 1.x)
- Тема: Запрос к БД в конфиге
- Ответы: 2
- Просмотры: 878
Re: Запрос к БД в конфиге
Спасибо, помогло.
Код: Выделить всё
'initSQLs' => array("SET `auto_increment_increment` = 1"),
- 2012.11.16, 21:38
- Форум: Общие вопросы (Yii 1.x)
- Тема: Запрос к БД в конфиге
- Ответы: 2
- Просмотры: 878
Запрос к БД в конфиге
При добавлении записи автоинкремент прибавляет 10. Я хочу в конфиге (protected/config/main.php) прописать запрос "SET auto_increment_increment = 1". Как это сделать?
- 2012.09.27, 16:58
- Форум: Общие вопросы (Yii 1.x)
- Тема: csrf и webmoney merchant
- Ответы: 4
- Просмотры: 1709
Re: csrf и webmoney merchant
Нашел решение проблемы: viewtopic.php?f=3&t=4167#p25948
- 2012.09.27, 16:54
- Форум: Общие вопросы (Yii 1.x)
- Тема: csrf и webmoney merchant
- Ответы: 4
- Просмотры: 1709
Re: csrf и webmoney merchant
Можно устанавливать метод только для Success URL и Fail URL.lancecoder писал(а):а вебмани разве неьзя заставить ответ постом присылать?
- 2012.09.27, 16:20
- Форум: Общие вопросы (Yii 1.x)
- Тема: csrf и webmoney merchant
- Ответы: 4
- Просмотры: 1709
csrf и webmoney merchant
Когда привязал вебмани мерчант наткнулся на подводный камень. В системе стоит защита форм с добавлением csrf ('enableCsrfValidation'=>true). Страница, на которую передаются данные об оплате - http://***/pay/result/. Но когда вызывается эта страница происходит ошибка: [error] [exception.CHttpExceptio...
- 2012.09.25, 18:55
- Форум: Общие вопросы (Yii 1.x)
- Тема: Форма отправляется, даже если есть ошибки
- Ответы: 6
- Просмотры: 1504
Re: Форма отправляется, даже если есть ошибки
Всё, догнал. Нужно было в массив виджета формы дописать:
Код: Выделить всё
'clientOptions'=>array(
'validateOnSubmit'=>true
),
- 2012.09.25, 18:51
- Форум: Общие вопросы (Yii 1.x)
- Тема: Форма отправляется, даже если есть ошибки
- Ответы: 6
- Просмотры: 1504
Re: Форма отправляется, даже если есть ошибки
Очень понятно изъяснились ... Может укажете на ошибку?linkup писал(а):мда )
- 2012.09.25, 18:07
- Форум: Общие вопросы (Yii 1.x)
- Тема: Форма отправляется, даже если есть ошибки
- Ответы: 6
- Просмотры: 1504
Re: Форма отправляется, даже если есть ошибки
Также добавил в код: $model->attributes = $_POST['Reservation']; Код контроллера: public function actionCreate($id) { $model = new Reservation; if(isset($_POST['ajax']) && $_POST['ajax']==='reservation-form') { $model->attributes = $_POST['Reservation']; echo CActive...
- 2012.09.25, 17:58
- Форум: Общие вопросы (Yii 1.x)
- Тема: Форма отправляется, даже если есть ошибки
- Ответы: 6
- Просмотры: 1504
Re: Форма отправляется, даже если есть ошибки
Код: Выделить всё
public function actionCreate($id) {
$model = new Reservation;
if(isset($_POST['ajax']) && $_POST['ajax']==='reservation-form') {
echo CActiveForm::validate($model);
Yii::app()->end();
}
}
- 2012.09.25, 17:53
- Форум: Общие вопросы (Yii 1.x)
- Тема: Форма отправляется, даже если есть ошибки
- Ответы: 6
- Просмотры: 1504
Форма отправляется, даже если есть ошибки
Есть форма, в ней код: <? $form = $this->beginWidget('CActiveForm', array( 'id' => 'reservation-form', 'action' => Yii::app()->createUrl('reservation/create', array('id'=>$model->id)), 'enableAjaxValidation' => false, 'enableClientValidation' => true, ));?> ...