Найдено 23 результата
- 2016.10.24, 14:37
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как выстывать локаль (язык) по умолчанию
- Ответы: 8
- Просмотры: 3588
Re: Как выстывать локаль (язык) по умолчанию
никогда не надо наследоваться для передачи общего функционала. Простите за оффтоп, но Вы только Алану Кею это не скажите, пожалуйста, жаль старичка. Я-то всегда думал, что наследование и есть механизм передачи общего функционала от предка к потомку... Когда Вы создаете модель, Вы не наследуете ее, ...
- 2016.10.23, 19:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как выстывать локаль (язык) по умолчанию
- Ответы: 8
- Просмотры: 3588
Re: Как выстывать локаль (язык) по умолчанию
Создать свой компонент и от него наследовать контроллеры, а в компоненте по своему алгоритму выставлять язык.
- 2016.10.23, 18:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: Action открывающий новое окно (render в новое окно)
- Ответы: 7
- Просмотры: 3789
Re: Action открывающий новое окно (render в новое окно)
Можно попробовать и способом Евгения Владимировича, собственно, открыв новое окно, загрузить туда html-код счета и ...
Пока не попробовал, но подозреваю, что если в родительском окне сменить location, дочернее окно останется висеть.
Пока не попробовал, но подозреваю, что если в родительском окне сменить location, дочернее окно останется висеть.
- 2016.10.23, 18:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Action открывающий новое окно (render в новое окно)
- Ответы: 7
- Просмотры: 3789
Re: Action открывающий новое окно (render в новое окно)
Да, согласен, PHP сам по себе на браузер не влияет, но влияет результат выполнения кода. Вроде, начала формироваться идея, мысль возникла такая: Из action'а рендерить "фиктивную" страницу, на которой будет JS-код открытия iframe со счетом, после чего в этом "фиктивном" окне устан...
- 2016.10.23, 17:38
- Форум: Общие вопросы (Yii 2.x)
- Тема: Action открывающий новое окно (render в новое окно)
- Ответы: 7
- Просмотры: 3789
Re: Action открывающий новое окно (render в новое окно)
Спасибо, но немного не в ту степь... Я осведомлен о магических свойствах JavaScript'а и замечательных атрибутах форм, но здесь речь о другом: Как следует из поста №1, в коде action'а, выполняющемся по нажатии кнопки (ссылки, картинки и т.п.), не по сабмиту формы, о формах здесь вообще никто ничего н...
- 2016.10.23, 17:02
- Форум: Общие вопросы (Yii 2.x)
- Тема: $model не передается полностью в post
- Ответы: 20
- Просмотры: 6073
Re: $model не передается полностью в post
Вроде, разжевал уже: [qoute]сделать поле "modelid", в котором будет передаваться id сохраненной ранее модели и в обработчике формы Вы просто сделаете findOne и зададите только изменившиеся поля[/quote] Придется, видимо, в рот положить: // Первый Action public function actionOne($id) { $mod...
- 2016.10.23, 16:09
- Форум: Общие вопросы (Yii 2.x)
- Тема: $model не передается полностью в post
- Ответы: 20
- Просмотры: 6073
Re: $model не передается полностью в post
Либо сделать поле "modelid", в котором будет передаваться id сохраненной ранее модели и в обработчике формы Вы просто сделаете findOne и зададите только изменившиеся поля.
- 2016.10.23, 16:06
- Форум: Общие вопросы (Yii 2.x)
- Тема: $model не передается полностью в post
- Ответы: 20
- Просмотры: 6073
Re: $model не передается полностью в post
Как вариант, сделать hidden-поля с "константами".а у меня в модели есть поля, которые не надо менять, но при этом их надо отправить во второй экшн при кнопке сабмит
- 2016.10.23, 16:04
- Форум: Общие вопросы (Yii 2.x)
- Тема: $model не передается полностью в post
- Ответы: 20
- Просмотры: 6073
Re: $model не передается полностью в post
этот сейв сохранит модель в бд в первом экшене , а мне надо, чтобы сохранение модели в бд произошло во втором экшене Вы сами себе противоречите: этот экшн получает этот айдишник и рендерит вторую вьюшку и отправляет туда сформированную модель public function actionOne($id) { $model = Test::findOne(...
- 2016.10.23, 15:37
- Форум: Общие вопросы (Yii 2.x)
- Тема: $model не передается полностью в post
- Ответы: 20
- Просмотры: 6073
Re: $model не передается полностью в post
Код: Выделить всё
public function actionOne($id) {
$model = Test::findOne(['id' => $id]);
$model->test1 = 'test';
// Записали модель, чтобы не потерять значение поля
$model->save();
...
- 2016.10.23, 14:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: Action открывающий новое окно (render в новое окно)
- Ответы: 7
- Просмотры: 3789
Action открывающий новое окно (render в новое окно)
Здравствуйте коллеги! Предыстория задачи: В магазине, после нажатия в корзине на кнопку "Оформить заказ", юзер получает на почту счет, корзина чистится и юзер видит в браузере счет для печати. Задача в том, чтобы показать юзеру счет в отдельном окне. Пусть потом распечатает или сохранит, а...
- 2014.01.15, 10:10
- Форум: Общие вопросы (Yii 1.x)
- Тема: Добавить обертку для CActiveForm::error()
- Ответы: 11
- Просмотры: 2778
Re: Добавить обертку для CActiveForm::error()
Объект error в скрипте выбирается из настроек CHtml (тег и error-класс).
Таким образом получаем подтверждение тезиса, что без модификации js-файла фреймворка проблема не решается?
Или я просмотрел где-то в jquery и сателлитах событие наподобие afterValidate (именно для клиентской валидации)?
Таким образом получаем подтверждение тезиса, что без модификации js-файла фреймворка проблема не решается?
Или я просмотрел где-то в jquery и сателлитах событие наподобие afterValidate (именно для клиентской валидации)?
- 2014.01.15, 01:59
- Форум: Общие вопросы (Yii 1.x)
- Тема: Добавить обертку для CActiveForm::error()
- Ответы: 11
- Просмотры: 2778
Re: Добавить обертку для CActiveForm::error()
<?php echo $form->labelEx($model,'name'); ?> <?php echo $form->textField($model,'name'); ?> <div data-alert class="alert-box success radius" style="display:none;"> <?php echo $form->error($model,'name'); ?> <a href="#" class="close">×</a> </div...
- 2014.01.14, 09:56
- Форум: Общие вопросы (Yii 1.x)
- Тема: Добавить обертку для CActiveForm::error()
- Ответы: 11
- Просмотры: 2778
Re: Добавить обертку для CActiveForm::error()
В первом посте я говорил, что такой подход не работает.
PHP парсится до того, как будет отрабатывать JS на клиенте, который и проводит валидацию.
PHP парсится до того, как будет отрабатывать JS на клиенте, который и проводит валидацию.
- 2014.01.14, 09:14
- Форум: Общие вопросы (Yii 1.x)
- Тема: Добавить обертку для CActiveForm::error()
- Ответы: 11
- Просмотры: 2778
Re: Добавить обертку для CActiveForm::error()
Но вам скорее подойдёт http://foundation.zurb.com/docs/compone ... ror-states Скорее всего, в данном случае, придется этим и ограничиться. Я имел в виду другое: возможность обернуть содержимое вывода error() не в тег с атрибутами, а в некоторую конструкцию, которая может содержать и несколько уровн...
- 2014.01.14, 08:03
- Форум: Общие вопросы (Yii 1.x)
- Тема: Добавить обертку для CActiveForm::error()
- Ответы: 11
- Просмотры: 2778
Добавить обертку для CActiveForm::error()
Имеется форма от CActiveForm с валидацией на клиенте и типовым выводом поля: <?php echo $form->labelEx($model,'name'); ?> <?php echo $form->textField($model,'name'); ?> <?php echo $form->error($model,'name'); Хочется "обернуть" вывод error() в дополнительные теги, как вариант в такую конст...
- 2013.06.24, 09:05
- Форум: Общие вопросы (Yii 1.x)
- Тема: Всегда выводить action в url
- Ответы: 2
- Просмотры: 1199
Re: Всегда выводить action в url
Вместо перенаправления переопределить CController::defaultAction?
Можно еще в actionIndex поставить редирект на нужный по виду url.
Только зачем?
Можно еще в actionIndex поставить редирект на нужный по виду url.
Только зачем?
- 2013.06.07, 07:35
- Форум: Архив
- Тема: кодировка CJuiDatePicker в CGridView после AjaxUpdate
- Ответы: 4
- Просмотры: 23124
Re: кодировка CJuiDatePicker в CGridView после AjaxUpdate
Я использовал ru прямо в конечных официальных файлах, поменяв их там, и они всегда по умолчанию подключаются только с русским, никаких других языков даже не пытается искать. Раз и навсегда искоренил эту проблему. А можно ли уточнить, что и где? Не могу победить иероглифы. После того, как дата выбра...
- 2013.06.03, 06:26
- Форум: Общие вопросы (Yii 1.x)
- Тема: CGridView и "каскадная" связь таблиц БД
- Ответы: 7
- Просмотры: 2445
Re: CGridView и "каскадная" связь таблиц БД
Проблему решил детальным изучением результирующего запроса, который отображался в сообщении об ошибке: Работает и фильтр и сортировка. Ниже рецепт, вдруг кому пригодится. В модели WorkersOnAreas : В relations : public function relations() { return array( 'area' => array(s...
- 2013.06.03, 05:23
- Форум: Общие вопросы (Yii 1.x)
- Тема: CGridView и "каскадная" связь таблиц БД
- Ответы: 7
- Просмотры: 2445
Re: CGridView и "каскадная" связь таблиц БД
Рано обрадовался. Сортировка неправильно работает. :oops: Сортирует только по первым уникальным значениям object_name из Objects. Остальные, повторяющиеся, не сортируются. По логике, так оно и должно быть, но если вместо: 'area.cobject.object_name'=>array( 'asc' => $expr='cobject.object_name...