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

resurtm
2012.12.07, 10:56
Форум: Обо всем
Тема: Поздравляем: Sam Dark (28)
Ответы: 20
Просмотры: 7436

Re: Поздравляем: Sam Dark (28)

+1. С ДР! Всего хорошего. :)
resurtm
2012.12.04, 12:13
Форум: Обо всем
Тема: Yii судьбоносный поворот
Ответы: 11
Просмотры: 4516

Re: Yii судьбоносный поворот

Например, в руководстве по Yii не рассказывается об архитектуре БД. Это и понятно, ибо проектирование БД вовсе не касается фреймворка в целом. От того молодежь не задумывается о таких вопросах и соответственно проседает в них. Возможно, если бы в каких-нибудь рецептах или Wiki описывались бы конкре...
resurtm
2012.12.03, 15:06
Форум: Документация и рецепты (Yii 1.x)
Тема: Как загрузить файл (толстая модель, тонкий контроллер)
Ответы: 35
Просмотры: 51092

Re: Как загрузить файл (толстая модель, тонкий контроллер)

mc-bear писал(а):Поэтому я спрашиваю, может в beforeValidate сохранить файл CUploadedFile::getInstance в атрибт модели,
а сохранить в beforeSave
Разумно. Можно, наверное, указать в рецепте.
Хотя с другой стороны CUploadedFile и вправду не особо тяжёлый и большой, чтобы накладно было дважды создавать. :)
resurtm
2012.12.02, 19:36
Форум: Документация и рецепты (Yii 1.x)
Тема: Итератор для провайдеров данных
Ответы: 5
Просмотры: 6187

Re: Итератор для провайдеров данных

Sam Dark писал(а):Я уже выкатил.
Точно, я и забыл, что у тебя автодеплой настроен. :)
resurtm
2012.12.02, 19:33
Форум: Документация и рецепты (Yii 1.x)
Тема: Итератор для провайдеров данных
Ответы: 5
Просмотры: 6187

Итератор для провайдеров данных

Новая заметка в книге рецептов: «Итератор для провайдеров данных». Актуально для 1.1.13 RC и выше.

Комментируем, ищем ошибки, неточности и ляпы. :)
resurtm
2012.12.02, 14:19
Форум: Документация и рецепты (Yii 1.x)
Тема: Как загрузить файл (толстая модель, тонкий контроллер)
Ответы: 35
Просмотры: 51092

Re: Как загрузить файл (толстая модель, тонкий контроллер)

А вот в модели и вправду неправильно, что public, т.к. в CActiveRecord они protected. Сейчас оформлю всё это в PR. :)

UPD: таки в CActiveRecordBehavior все эти методы тоже protected. :D

UPD2: https://github.com/samdark/yiiframework ... ok/pull/13
resurtm
2012.11.26, 16:04
Форум: Установка и настройка
Тема: Помогите с созданием приложения
Ответы: 6
Просмотры: 3312

Re: Помогите с созданием приложения

Ну и посмотрите ещё в панели управления хостингом. Некоторые хостеры так делают, что можно переключать версии PHP.
resurtm
2012.11.26, 16:03
Форум: Общие вопросы (Yii 1.x)
Тема: Помогите с checkBoxList
Ответы: 8
Просмотры: 2861

Re: Помогите с checkBoxList

Недавно разбирали это здесь . Получилось это . Можно ещё проще вот с этим расширением-поведением . :) Выглядит с ним работа как-то так: $post = Post::model()->findByPk(2); $post->author = User::model()->findByPk(1); $post->categories = array(2, Category::model()->findByPk(5)); $post->save();
resurtm
2012.11.26, 10:53
Форум: Общие вопросы (Yii 1.x)
Тема: в чем отличие findAll от CActiveDataProvider ?
Ответы: 5
Просмотры: 2277

Re: в чем отличие findAll от CActiveDataProvider ?

а он считает, что ему виднее и не включает в запрос таблицы students и attestats, дескать обойдешься отложенной ? ;) Не то чтобы фреймворку виднее, просто разработчики учли архитектурную особенность SQL, когда делается JOIN и применяется к этому LIMIT/OFFSET. Вот тут этот вопрос раскрыт полностью: ...
resurtm
2012.11.26, 10:31
Форум: Общие вопросы (Yii 1.x)
Тема: валидация и пряники
Ответы: 2
Просмотры: 847

Re: валидация и пряники

public function rules() {     return array(         // ...                  array('agreement', 'required', 'message'=>'С правилами нужно согласиться.', 'on'=>'user'),         array('agreement', 'compare', 'compareValue'=>true, 'message'=>'С правилами нужно согласиться.', 'on'=>'user'),             ...
resurtm
2012.11.26, 08:42
Форум: Общие вопросы (Yii 1.x)
Тема: Не срабатывает валидация второй модели
Ответы: 3
Просмотры: 1455

Re: Не срабатывает валидация второй модели

IvanChe писал(а):Вот я затуп !! "Слона-то я и не приметил"(с) :D
Бывает. ;)
resurtm
2012.11.26, 08:40
Форум: Общие вопросы (Yii 1.x)
Тема: модель и массив в правилах rules
Ответы: 4
Просмотры: 1322

Re: модель и массив в правилах rules

В ядре точно нет, но есть расширение: http://www.yiiframework.com/extension/array-validator/
Сам использовал не особо интенсивно, но вроде бы нормальное. :)
resurtm
2012.11.26, 06:12
Форум: Общие вопросы (Yii 1.x)
Тема: как сохранить вложенные записи?
Ответы: 6
Просмотры: 1574

Re: как сохранить вложенные записи?

howard писал(а):Советую не пользоваться даными расширениями, имхо, так они не пофиксенные.
В чём заключается «непофиксенность»? Авторы всегда рады багрепортам и pull request'ам. ;)
resurtm
2012.11.26, 06:11
Форум: Общие вопросы (Yii 1.x)
Тема: как сохранить вложенные записи?
Ответы: 6
Просмотры: 1574

Re: как сохранить вложенные записи?

Unsiker писал(а):Ничего у меня из этих ссылок "накиданих из гугла на скорую руку" не получилось
Из Гугла я эти ссылки не накидывал. :) with-related-behavior очень хорошее расширение, которое использую с самого его релиза. Второе тоже неплохо выглядит.
resurtm
2012.11.25, 19:27
Форум: Общие вопросы (Yii 1.x)
Тема: Не срабатывает валидация второй модели
Ответы: 3
Просмотры: 1455

Re: Не срабатывает валидация второй модели

Вот правильный пример: http://www.yiiframework.com/wiki/218/how-to-use-single-form-to-collect-data-for-two-or-more-models-cactiveform-and-ajax-validation-edition/ Обратите внимание: // validate BOTH $a and $b $valid=$a->validate(); $valid=$b->validate() && $valid; У вас: $errors['valid'] = $...
resurtm
2012.11.25, 19:22
Форум: Общие вопросы (Yii 1.x)
Тема: в чем отличие findAll от CActiveDataProvider ?
Ответы: 5
Просмотры: 2277

Re: в чем отличие findAll от CActiveDataProvider ?

Но, если дело в LIMIT, то почему в таком случае не помогает установка в NULL свойства 'pagination' активдатапровайдера ? Или даже так 'pagination'=>array('pageSize'=>0) ? Оба ваших варианта не убирают LIMIT или OFFSET из генерируемого запроса (посмотрите сами на логи; сделано это на уровне CActiveF...
resurtm
2012.11.25, 17:26
Форум: Общие вопросы (Yii 1.x)
Тема: в чем отличие findAll от CActiveDataProvider ?
Ответы: 5
Просмотры: 2277

Re: в чем отличие findAll от CActiveDataProvider ?

Вот тут описано почему так: http://www.yiiframework.com/doc/guide/1.1/en/database.arr#relational-query-performance А именно: By default, Yii uses eager loading, i.e., generating a single SQL statement, except when LIMIT is applied to the primary model. We can set the together option in the relation ...