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

GroZa
2015.01.27, 10:10
Форум: Общие вопросы (Yii 1.x)
Тема: CRUD-архитектура
Ответы: 4
Просмотры: 1334

Re: CRUD-архитектура

SiZE писал(а):ох уж эта универсализация
А как бы ты сделал?
GroZa
2015.01.26, 15:47
Форум: Общие вопросы (Yii 1.x)
Тема: Captha и Функциональное тестирование
Ответы: 2
Просмотры: 1231

Re: Captha и Функциональное тестирование

Думаю, лучше решения и не будет.
GroZa
2015.01.26, 15:36
Форум: Общие вопросы (Yii 1.x)
Тема: CRUD-архитектура
Ответы: 4
Просмотры: 1334

Re: CRUD-архитектура

Я думал над тем, чтобы создать отдельный crud-контроллер и ему передавать по url название модели, метод и параметры. Тем самым избежав плодить пустые контроллеры. Пока не знаю, что лучше...
GroZa
2015.01.26, 14:47
Форум: Общие вопросы (Yii 1.x)
Тема: CButtonColumn, buttons и click
Ответы: 3
Просмотры: 938

Re: CButtonColumn, buttons и click

Всё ручками. Присваивайте строке id. Дальше в js делайте ajax-запрос записи по этому id.
GroZa
2015.01.26, 14:28
Форум: Общие вопросы (Yii 1.x)
Тема: CRUD-архитектура
Ответы: 4
Просмотры: 1334

CRUD-архитектура

Пытаюсь впервые организовать RICH-приложение (ExtJS + Yii). В итоге получилось что в задачи сервера входит: 1) вывод индексной страницы c ExtJS приложением; 2) CRUD-операции по ajax запросу extjs приложения (например POST запрос /users/user/add/) 3) остальные операции (загрузчик файлов, например). Е...
GroZa
2014.01.24, 16:43
Форум: Общие вопросы по программированию
Тема: Вопрос новичка по Git
Ответы: 3
Просмотры: 1537

Вопрос новичка по Git

Добрый день! Начал впервые осваивать Git. У меня есть проект и я хочу его добавить в репозиторий. Я настроил git config. Сделал git init в директории. Теперь мне нужно добавить файлы с помощью git add. Вопрос: Грубо говоря, количество моих php, js файлов в проекте - штук 50, остальное же сторонние б...
GroZa
2014.01.24, 12:28
Форум: Общие вопросы (Yii 1.x)
Тема: Если файл контроллера не найден
Ответы: 4
Просмотры: 1529

Re: Если файл контроллера не найден

yiijeka, допустим есть множество моделей ModelA, ModelB, ModelC, ... Для каждой нужно реализовать CRUD-операции. Для этого я создал базовый класс CRUDController который реализует типовые операции : class CRUDController extends APIController {     /**      * Название модели для CRUD-операций.      * ...
GroZa
2014.01.23, 15:37
Форум: Общие вопросы (Yii 1.x)
Тема: Если файл контроллера не найден
Ответы: 4
Просмотры: 1529

Если файл контроллера не найден

Где бы вставить код: если контроллер ClientController (например) не найден, то выполнить DefaultController того же модуля?
GroZa
2013.12.17, 16:51
Форум: Общие вопросы (Yii 1.x)
Тема: Дублирование кода или как сохранить dbCriteria?
Ответы: 11
Просмотры: 3482

Re: Дублирование кода или как сохранить dbCriteria?

От методов-условий прийдется отказаться тогда. Хм.. Ладно, спасибо :)
GroZa
2013.12.17, 16:01
Форум: Общие вопросы (Yii 1.x)
Тема: Дублирование кода или как сохранить dbCriteria?
Ответы: 11
Просмотры: 3482

Re: Дублирование кода или как сохранить dbCriteria?

Так работает, но.. А если усложнить задачу и кроме scopes использовать именованные группы условий с параметрами? class Post extends CActiveRecord { ... public function recently($limit=5) {     $this->getDbCriteria()->mergeWith(array(         'order'=>'create_time DESC',         'limit'=>$limit,     ...
GroZa
2013.12.17, 14:32
Форум: Общие вопросы (Yii 1.x)
Тема: Дублирование кода или как сохранить dbCriteria?
Ответы: 11
Просмотры: 3482

Re: Дублирование кода или как сохранить dbCriteria?

Не совсем понимаю( Объясню на другом примере. masson , можешь привести пример для нижеследующего? Я настроил AR-модель на получение нужых мне данных: Post::model()->currentUser()->orderByDate()->active(); // вызываем условия которые реализованы только в Post::scopes()      После этого мне нужно: 1) ...
GroZa
2013.12.17, 13:42
Форум: Общие вопросы (Yii 1.x)
Тема: Дублирование кода или как сохранить dbCriteria?
Ответы: 11
Просмотры: 3482

Re: Дублирование кода или как сохранить dbCriteria?

Странный какой-то код Подстраивался под ExtJs Proxy, который в $_GET['filters'] передает json фильтров для грида (например [{property: "search", value="123"}, {property: "filter2", value="abc"}, ...]. Я преобразую это в php-массив и передаю в метод filters мо...
GroZa
2013.12.17, 11:15
Форум: Общие вопросы (Yii 1.x)
Тема: Дублирование кода или как сохранить dbCriteria?
Ответы: 11
Просмотры: 3482

Дублирование кода или как сохранить dbCriteria?

    /**      * Получить список клиентов.      *      * @param int $start номер записи с которой начинается ответ      * @param int $limit максимальное количество возвращаемых записей      * @param null|string $filter массив фильтров в Json-формате      */     public function actionList($start = 0, ...
GroZa
2013.11.12, 10:57
Форум: Установка и настройка
Тема: Конфигурация nginx.
Ответы: 1
Просмотры: 3432

Конфигурация nginx.

Добрый день. Никак не получается настроить location's и fast-cgi. В webroot у меня лежат 2 файла: - index.html (обычный html без php) - доступ к нему должен быть по адресу example.com/ - api.php - (yii bootstrap с urlFormat => 'path') доступ к нему должен быть по адресу example.com/api/ (т.е. напрме...
GroZa
2013.10.29, 14:56
Форум: Общие вопросы (Yii 1.x)
Тема: Как вызвать метод контроллера (не action)?
Ответы: 4
Просмотры: 1530

Re: Как вызвать метод контроллера (не action)?

Видимо, прийдется вызывать так example.com/user/message/api/?method=getList
И делать actionApi в базовом контроллере. Не кошерно.
GroZa
2013.10.29, 14:19
Форум: Общие вопросы (Yii 1.x)
Тема: Как вызвать метод контроллера (не action)?
Ответы: 4
Просмотры: 1530

Как вызвать метод контроллера (не action)?

Хочу сделать, чтобы методы API приложения вызывались так: example.com/api/?method=user.message.getList & format=json. Где user - имя модуля, message - имя контроллера, getList - метод в этом контроллере (не action). То есть все запросы к api идут к SiteController::actionApi($method, $format='xml...
GroZa
2013.10.23, 21:27
Форум: Общие вопросы (Yii 1.x)
Тема: Yii и реализация api
Ответы: 4
Просмотры: 1504

Re: Yii и реализация api

Не понимаю. Если использовать restful для API то все равно нужен какой-то протокол для возврата ошибок как в Json-rpc. То есть форма не прошла валидацию - надо вернуть список ошибок. А как это реализовать на rest?
GroZa
2013.10.20, 16:40
Форум: Общие вопросы (Yii 1.x)
Тема: Yii и реализация api
Ответы: 4
Просмотры: 1504

Yii и реализация api

Здравствуйте. Есть задача разработать внутреннее интранет приложение небольшой компании (ведение реестра клиентов, отчеты и т. д.) которую будут использовать сотрудники компании. Клиентскую часть я решил делать на ExtJS, чтобы не заморачиваться с вёрсткой и дизайном в общем. Серверная часть - на yii...
GroZa
2013.10.17, 17:31
Форум: Общие вопросы (Yii 1.x)
Тема: Неопределенность ошибки 403
Ответы: 7
Просмотры: 1582

Re: Неопределенность ошибки 403

Или вообще не будет ли дурным тоном определить свои коды ответа?
Например: 480 - ошибка аутентификации; 481 - ошибка валидации данных.
Если клиентское приложение трактует их как надо.