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

demisang
2013.02.21, 14:13
Форум: Общие вопросы (Yii 1.x)
Тема: Отправка файла аяксом.... :(
Ответы: 19
Просмотры: 4028

Re: Отправка файла аяксом.... :(

можно, только не надо для этого сооружать такие формы =) var file = $("#file_input"); var fd = new FormData(); fd.append("file", file); var xhr = jQuery.ajaxSettings.xhr(); var provider = function () { return xhr; }; $.ajax({     url: "'.Yii::app()->createUrl('user/update')....
demisang
2013.02.21, 14:03
Форум: Общие вопросы (Yii 1.x)
Тема: ajax callback-функции
Ответы: 10
Просмотры: 2589

Re: ajax callback-функции

Последний способ хорош)

А вот для json:
Использовать

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

dataType: "json"
и в контроллере писать:

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

echo CJSON::encode(array('i'=>$_POST['i'], 'content'=>$this->renderPartial('...')));
Yii::app()->end();
demisang
2013.02.21, 12:42
Форум: Общие вопросы (Yii 1.x)
Тема: Отправка файла аяксом.... :(
Ответы: 19
Просмотры: 4028

Re: Отправка файла аяксом.... :(

Это что за нулл с квадратными кавычками?) Ну ведь всё верно, если передаёшь файл - у тебя вот видно, что файл был успешно получен, теперь остаётся только ->saveAs() его и дело сделано, ну а если не передаёшь файла, то это же естественно будет null :)
demisang
2013.02.21, 12:27
Форум: Общие вопросы (Yii 1.x)
Тема: стили CLinkPager
Ответы: 7
Просмотры: 3090

Re: стили CLinkPager

А ведь я так хотел добавить в конце своего предыдущего сообщения: "Можно конечно заморочиться и сделать расширение стандартного клиентскрипта, написать свой хелпер для обработки данных из багтрейса и записывать их в логи, но ради такой мелочной задачи это будет совершенно лишняя трата времени =...
demisang
2013.02.21, 12:23
Форум: Общие вопросы (Yii 1.x)
Тема: имя переменной из mysql
Ответы: 6
Просмотры: 1849

Re: имя переменной из mysql

Всё равно не пойму, что Вам требуется =) Если у вас в базе хранятся записи вида: "Здравствуйте {name}!" (что-то вроде шаблона текста письма) То для того, чтобы в этой строке заменить "{name}" на реальное имя, например есть у нас переменная $name = 'Вася Пупкин'; то нам надо всего...
demisang
2013.02.21, 12:11
Форум: Общие вопросы (Yii 1.x)
Тема: Отправка файла аяксом.... :(
Ответы: 19
Просмотры: 4028

Re: Отправка файла аяксом.... :(

Есть варианты? :-( Я же тебе в личку вчера отправлял готовый вариант: В контроллере добавь функцию protected function performAjaxValidation($model) {     if (isset($_POST['ajax']) && $_POST['ajax'] === 'update-form') {         echo CActiveForm::validate($model);         Yii::app()->end();  ...
demisang
2013.02.21, 02:19
Форум: Общие вопросы (Yii 1.x)
Тема: стили CLinkPager
Ответы: 7
Просмотры: 3090

Re: стили CLinkPager

можно ли как то это узнать без перекапывания всех файлов Идеального решения я не знаю, первое, что приходит на ум, это в файле фреймворка /framework/web/CClientScript.php отредактировать нужную функцию, в нашем случае registerCssFile(), добавив в неё: public function registerCssFile($url,$media='')...
demisang
2013.02.21, 01:56
Форум: Общие вопросы (Yii 1.x)
Тема: Создание URL в JavaScript
Ответы: 6
Просмотры: 3441

Re: Создание URL в JavaScript

Забей на эти костыли =) лучше передавай эти параметры календаря не в URL(то бишь GET), а в POST. Вот у теебя не полный код JS, поэтому не могу дать готовое решение, но я более чем уверен, что ты делаешь AJAX-запрос и вот как бы я это сделал: $.ajax({     dataType: "json", // если неудобно ...
demisang
2013.02.21, 01:25
Форум: Общие вопросы (Yii 1.x)
Тема: стили CLinkPager
Ответы: 7
Просмотры: 3090

Re: стили CLinkPager

в описании данного параметра сей комментарий /**  * @var mixed the CSS file used for the widget. Defaults to null, meaning  * using the default CSS file included together with the widget.  * If false, no CSS file will be used. Otherwise, the specified CSS file  * will be included when using this wid...
demisang
2013.02.20, 23:58
Форум: Общие вопросы (Yii 1.x)
Тема: имя переменной из mysql
Ответы: 6
Просмотры: 1849

Re: имя переменной из mysql

telepathy_start(); try {  ----------------------------------------------------------------- Судя по всему, Вы хотели найти такой ответ: Если Вы в БД записываете через SQL выражение, то Вы вероятно используете нечто вроде: 'INSETR INTO table_name(field_one, field_two) VALUES("value1","...
demisang
2013.02.20, 16:17
Форум: Общие вопросы (Yii 1.x)
Тема: Отправка файла аяксом.... :(
Ответы: 19
Просмотры: 4028

Re: Отправка файла аяксом.... :(

Ну тогда и используй

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

CUploadedFile::getInstance($model, 'name');
:D
demisang
2013.02.20, 15:05
Форум: Общие вопросы (Yii 1.x)
Тема: Отправка файла аяксом.... :(
Ответы: 19
Просмотры: 4028

Re: Отправка файла аяксом.... :(

Судя по предыдущим листингам кода, файл должен быть в

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

CVarDumper::dump($_FILES['UpdateForm']['userAvatar'], 10, true);
но как он попал в

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

CVarDumper::dump($_FILES['UpdateForm']['name'], 10, true); 
непонятно...
demisang
2013.02.20, 14:56
Форум: Общие вопросы (Yii 1.x)
Тема: Сохранение данных с has many
Ответы: 4
Просмотры: 2044

Re: Сохранение данных с has many

Это получается связь не HAS_MANY а MANY_MANY. User model: Для получения списка опций, которые имеет пользователь $user->options public function relations() {     return array(         'options'=>array(self::MANY_MANY, 'Options', 'user_options(user_id, option_id)'),     ); } User controller: public f...
demisang
2013.02.20, 14:09
Форум: Общие вопросы (Yii 1.x)
Тема: Отправка файла аяксом.... :(
Ответы: 19
Просмотры: 4028

Re: Отправка файла аяксом.... :(

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

CUploadedFile::getInstance($model, 'userAvatar')
возвращает NULL?
Посмотри через FireBug какие данные передаются при запросе к "user/update", и если отправить саму форму(не через ajax), то там всё нормально работает?
demisang
2013.02.20, 13:17
Форум: Общие вопросы (Yii 1.x)
Тема: Передача данных ajax
Ответы: 7
Просмотры: 2830

Re: Передача данных ajax

1) надо добавить " js:function "  'extraParams'=>array('streetId'=>'js:function() {return $("#streetId").val();}'), 2) Виджет надо строить либо на модели + аттрибуте модели, либо просто имя поля висать: <?php $this->widget('CAutoComplete',     array(         'name'=>'street', // ...
demisang
2013.01.21, 02:11
Форум: Общие вопросы (Yii 1.x)
Тема: Полтергейст
Ответы: 8
Просмотры: 2390

Re: Полтергейст

Я тоже недавно сталкивался с этой проблемой, но к сожалению сейчас уже не вспомню где и при каких условиях, разбираться не стал, просто сделал по тому варианту, что работает :D Мне кажется, что ответ на эту задачу может быть найден здесь: /framework/db/ar/CActiveRecord.php:159 ( http://www.yiiframew...
demisang
2013.01.20, 14:30
Форум: Общие вопросы (Yii 1.x)
Тема: Фильтрация данных
Ответы: 18
Просмотры: 7329

Re: Фильтрация данных

В файле php.ini можно установить настройку, которая должна спасти от вышеуказанной проблемы. max_input_nesting_level = N http://php.net/max-input-nesting-level где N -максимальный уровень вложенности массивов, передаваемых через $_GET и $_POST . например, установив это значение в 2 и передав GET-зап...