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

andy_s
2012.03.03, 12:07
Форум: Вёрстка и JavaScript
Тема: ajax upload
Ответы: 5
Просмотры: 3509

Re: ajax upload

Есть ещё вот такой: http://www.plupload.com/index.php

Сам не пробовал, руки не доходили, а универсальных кроссбразуерных аплоадеров я не встречал :)
andy_s
2012.03.01, 17:02
Форум: Общие вопросы (Yii 1.x)
Тема: Дурацкий вопрос про контроллер и модель
Ответы: 8
Просмотры: 3417

Re: Дурацкий вопрос про контроллер и модель

Разве это не то же самое, что внутри listData() ? Плюс findAll() всегда возвращает массив (пустой, если записи не найдены).
andy_s
2012.03.01, 12:49
Форум: Общие вопросы (Yii 1.x)
Тема: Как передать данные из контроллера в Layout?
Ответы: 1
Просмотры: 1487

Re: Как передать данные из контроллера в Layout?

Всё правильно (пример - Controller.breadcrumbs). Другой вариант - создавать виджеты.
andy_s
2012.03.01, 12:47
Форум: Общие вопросы (Yii 1.x)
Тема: модель или контроллер
Ответы: 8
Просмотры: 3219

Re: модель или контроллер

Сделайте компонент, который будет собирать данные из нескольких моделей (каких - определяет контроллер). Так можно будет легко его тестировать и переносить между проектами. Код внутри контроллера никакими из этих качеств не обладает и не должен (про тестирование можно поспорить, но я не особый экспе...
andy_s
2012.03.01, 11:41
Форум: Общие вопросы (Yii 1.x)
Тема: Дурацкий вопрос про контроллер и модель
Ответы: 8
Просмотры: 3417

Re: Дурацкий вопрос про контроллер и модель

А чем не устраивал первый вариант?

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

CHtml::listData($cat,'id','name')
 
$cat передаётся из контроллера. Идеологически это всё-таки правильней :)
andy_s
2012.03.01, 11:37
Форум: Общие вопросы (Yii 1.x)
Тема: модель или контроллер
Ответы: 8
Просмотры: 3219

Re: модель или контроллер

Я с phpexcel не работал, но процесс я вижу примерно таким: 1) Запускается какое-то действие контроллера (actionExcelTable). 2) В контроллере вызывается метод модели createExcelTable() с некоторыми аргументами. 3) Метод отрабатывает и возвращает либо ссылку на файл, либо строку, либо ещё что-то, что ...
andy_s
2012.02.29, 21:49
Форум: Общие вопросы (Yii 1.x)
Тема: Расширение mail (SwiftMailer wrapper)
Ответы: 14
Просмотры: 12320

Re: Расширение mail (SwiftMailer wrapper)

registrationFollowup в utf-8?
andy_s
2012.02.29, 16:47
Форум: Общие вопросы (Yii 1.x)
Тема: модель или контроллер
Ответы: 8
Просмотры: 3219

Re: модель или контроллер

Формирование таблицы может быть либо методом модели, либо отдельным поведением, но никак не может находиться в контроллере. Контроллер должен лишь вызвать метод генерации таблицы и отправить её пользователю.
andy_s
2012.02.29, 10:49
Форум: Баг-репорты и предложения (Yii 1.x)
Тема: SetTableAlias - или я не понимаю или...
Ответы: 2
Просмотры: 2015

Re: SetTableAlias - или я не понимаю или...

Никогда не пробовал делать подобное, для установки псевдонима таблицы нужно использовать defaultScope(): 'alias'=>'orders'.
andy_s
2012.02.28, 16:03
Форум: Общие вопросы (Yii 1.x)
Тема: Вопросы производительности
Ответы: 9
Просмотры: 2614

Re: Вопросы производительности

Для начала скопируйте сгенерированный ActiveRecord'ом запрос и запустите его вручную. Есть подозрение, что скорость не будет сильно разниться...
andy_s
2012.02.27, 23:24
Форум: Общие вопросы (Yii 1.x)
Тема: еще раз о ЧПУ
Ответы: 7
Просмотры: 2793

Re: еще раз о ЧПУ

"page/" надо убрать в левой части, конечно :)

\w действительно включает цифры, так что \d там лишнее.
andy_s
2012.02.27, 17:23
Форум: Общие вопросы (Yii 1.x)
Тема: Сборка сложной страницы
Ответы: 6
Просмотры: 2459

Re: Сборка сложной страницы

Тогда инициализировать модуль!
andy_s
2012.02.27, 16:40
Форум: Общие вопросы (Yii 1.x)
Тема: Сборка сложной страницы
Ответы: 6
Просмотры: 2459

Re: Сборка сложной страницы

Чтобы подключить в виджете модели/компоненты модуля, не обязательно его грузить. Можно просто сделать Yii::import(...) в начале файла. А больше вроде бы и не от чего виджетам зависеть :)
andy_s
2012.02.27, 16:19
Форум: Общие вопросы (Yii 1.x)
Тема: Сборка сложной страницы
Ответы: 6
Просмотры: 2459

Re: Сборка сложной страницы

Вижу только один вариант - куча виджетов. И какое здесь размазывание? Каждый виджет нужно поместить в модуль, к которому он относится.
andy_s
2012.02.27, 16:14
Форум: Общие вопросы (Yii 1.x)
Тема: Виджет или просто представление
Ответы: 4
Просмотры: 2029

Re: Виджет или просто представление

Чтобы сделать "философски правильнее", нужно держать в голове принцип отделения логики от представления. Виджет наследует базовый класс контроллера не просто так. Внутри виджета можно также разместить какую-то логику, извлечь из базы модели, передать их в представление виджета. Можно всего...
andy_s
2012.02.27, 11:04
Форум: Общие вопросы (Yii 1.x)
Тема: еще раз о ЧПУ
Ответы: 7
Просмотры: 2793

Re: еще раз о ЧПУ

Роут будет такой: 'page/<slug:[\w\d\-]+>'=>'page/view'
Вместо поиска по id страницы нужно искать по атрибуту (в данном случае - slug), который заполняется в админке или автоматически как-то генерируется.

Для более сложных случаев следует расширить класс CBaseUrlRule.
andy_s
2012.02.27, 10:20
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView пагинация показать "все"
Ответы: 12
Просмотры: 8026

Re: CGridView пагинация показать "все"

Я думаю, что надо всё-таки в еррор логи веб-сервера глядеть.
andy_s
2012.02.27, 08:06
Форум: Установка и настройка
Тема: установка yii не в корень
Ответы: 3
Просмотры: 2900

Re: установка yii не в корень

Если везде в начале ссылок дописывается baseUrl, то всё должно быть нормально. Т.е. у вас ссылки выглядят так: Yii::app()->baseUrl.'/link/to/page' ?
andy_s
2012.02.27, 02:35
Форум: Установка и настройка
Тема: Вводит array в начале html-документа.
Ответы: 7
Просмотры: 4087

Re: Вводит array в начале html-документа.

Видимо, где-то есть конструкция echo <массив> (или вы сами передали массив туда, где ожидается строка). Смотреть нужно код представления, наверное :)
andy_s
2012.02.27, 02:29
Форум: Общие вопросы (Yii 1.x)
Тема: $_POST почему? разве не опасно?
Ответы: 2
Просмотры: 1402

Re: $_POST почему? разве не опасно?

А почитать гайд?

Дополнительную обработку данных (вырезать пробелы, теги и т.п.) можно (и нужно) сделать внутри модели.