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

lexand
2012.06.26, 14:32
Форум: Общие вопросы (Yii 1.x)
Тема: Как правильно использовать транзакцию?
Ответы: 8
Просмотры: 2034

Re: Как правильно использовать транзакцию?

только если вы не соберетесь использовать вложенные транзакции
исключения будут работать везде - а вот вложеность при автопроверке и автосоздании транакции - уж очень много времени у меня отняла при отладке
lexand
2012.06.26, 14:19
Форум: Общие вопросы (Yii 1.x)
Тема: Как правильно использовать транзакцию?
Ответы: 8
Просмотры: 2034

Re: Как правильно использовать транзакцию?

лучше сделать както так $transaction = .....; try { if(!$order->save()) { throw new Exception('....'); } ......... if(!$orderProduct->save()) { throw new Exception('....'); } $tranasction->cimmit(); } cache(Exception $e) { $transaction->rollBack(); } еще красивей если переопределить методы save моде...
lexand
2012.06.18, 22:25
Форум: Общие вопросы (Yii 1.x)
Тема: Проблема с кеширование моделей
Ответы: 16
Просмотры: 4373

Re: Проблема с кеширование моделей

сорее всего не совсем нормально работает да и честно я не совсем понял что значит "не работает" валиться с ошибкой или не кеширует? я бы на вашем месте таки открыл живые!!! логи mysql что то типа (ubuntu) watch sudo tail /tmp/mysql.log путь к логу задаеться в /etc/mysql/my.cnf ну или как т...
lexand
2012.06.18, 00:36
Форум: Общие вопросы (Yii 1.x)
Тема: Проблема с кеширование моделей
Ответы: 16
Просмотры: 4373

Re: Проблема с кеширование моделей

проверил $dp = $model->cache(500, null, 2)->search(); // ничего не кешируеться так как ничего не запрашиваеться // но говорим что нужно закешировать два следующих запроса $res = Test::model()->find()->attributes; // кешируеться $data = $dp->getData(); // здесь идет два запроса COUNT(*) и конкретно в...
lexand
2012.06.17, 22:48
Форум: Общие вопросы (Yii 1.x)
Тема: Проблема с кеширование моделей
Ответы: 16
Просмотры: 4373

Re: Проблема с кеширование моделей

вот описание вызова http://www.yiiframework.com/doc/api/1.1/CActiveRecord#cache-detail кеш можно вызывать и по цепочке $model->cache(3600)->search() но е сли бы вы открылыи лог бд (без кеша) увидели бы что далее будет послано два запроса в БД первый выборка SELECT COUNT(*) .... второй SELECT .... LI...
lexand
2012.06.17, 00:49
Форум: Общие вопросы (Yii 1.x)
Тема: Проблема с кеширование моделей
Ответы: 16
Просмотры: 4373

Re: Проблема с кеширование моделей

предположу что второй кешируеться но не так как вам нужно
у кеша есть параметр - сколько запросов к бд после вызова cache кешировать
скорее всего вызов $model->cache(3600)->search()
на самом деле делает два обращений к БД - первый попадает в кеш второй - нет
lexand
2012.06.17, 00:46
Форум: Общие вопросы (Yii 1.x)
Тема: PHPUnit && processIsolation
Ответы: 1
Просмотры: 1258

Re: PHPUnit && processIsolation

я оказываеться не одинок
https://github.com/sebastianbergmann/phpunit/issues/314
lexand
2012.06.12, 13:00
Форум: Общие вопросы (Yii 1.x)
Тема: PHPUnit && processIsolation
Ответы: 1
Просмотры: 1258

PHPUnit && processIsolation

Кто то может подсказать как правильно работать с изоляцией процессов. Может ктото сталкивался. Началось все с того что после рефакторинга начал валитсья один тест, а тест правильный. Подебажил и понял что компонент user в пределах одго тест-класса, но для разных тестов - остаеться одним и темже. Со...
lexand
2012.06.01, 00:14
Форум: Общие вопросы (Yii 1.x)
Тема: поведения и не только
Ответы: 11
Просмотры: 3033

Re: поведения и не только

метод сделать.... к римеру... не зависимо от того кто дернул модель - картинку я всегда могу получить по $model->image влюбом случае не зависимо от всяких там модификаторов и поведений наша главная задача в API сделать унификацию для любых платформ/протоколов/пр. тоесть....к примеру по SOAP должно в...
lexand
2012.05.31, 22:33
Форум: Общие вопросы (Yii 1.x)
Тема: поведения и не только
Ответы: 11
Просмотры: 3033

Re: поведения и не только

давай заново ))) $model = Logo::model()->base64()->findAll(); есть поведение Base64ImageBehavior которое вместо урла картинки возвращает туже картинку но в base64 форме в afterFind вызов base64() собственно включает это поведение НО фаиндер создает все поведения заного, и найденные модели ничего не ...
lexand
2012.05.31, 21:54
Форум: Общие вопросы (Yii 1.x)
Тема: поведения и не только
Ответы: 11
Просмотры: 3033

Re: поведения и не только

перенос поведений выкинул - не оправдал надежд а вот клонирование использую копирование свойств реализовал под шумок.... реально пока не понадобилось да и...из-за того что некоторые )) поля в CActiveRecord приватные... пришлось временно их сделать защищенными - решение костыль конечно по правильному...
lexand
2012.05.24, 10:03
Форум: Установка и настройка
Тема: [solved] Silenium не получает тип браузера
Ответы: 23
Просмотры: 12075

Re: [solved] Silenium не получает тип браузера

дополнения используюю PHPUnit_Selenium 1.2.6 когда в CWebTestCase меняю родителя на PHPUnit_Extensions_Selenium2TestCase - все работает иначе вот такая ошибка PHP Warning:  include(OpenHomePageTest: firefox.php): failed to open stream: No such file or directory in /home/alex/Projects/***/core/framew...
lexand
2012.05.23, 23:50
Форум: Установка и настройка
Тема: [solved] Silenium не получает тип браузера
Ответы: 23
Просмотры: 12075

Re: [solved] Silenium не получает тип браузера

у меня еще хитрее и не могу понять почему есть примитивный тест OpenHomePageTest установлен последний селениум 2,21,0 для теста настроен FF (причем не важно где либо в XML либо в самом тесте в $browsers) вообщем гдето внутри SeleniumTestSuite он создает тест с именем "OpenHomePageTest: firefox&...
lexand
2012.05.17, 12:12
Форум: Общие вопросы (Yii 1.x)
Тема: Подводный камень CActiveDataProvider с реляционным запросом
Ответы: 4
Просмотры: 1837

Re: Подводный камень CActiveDataProvider с реляционным запро

кажись еще один подводный камень в связке CactiveDataProvider (pageSize) + MANY_MANY + together=true и менно представте что у вас есть 2 машины и 3 детали м1 - д1 д2 м2 - д2, д3 к примеру д2 - какаято паршивая деталь, и мне нужно просмотреть какие есть машины с этой деталью но запрос я стро так что ...
lexand
2012.05.15, 13:00
Форум: Документация и рецепты (Yii 1.x)
Тема: Настройка IDE для работы с Yii
Ответы: 100
Просмотры: 120147

Re: Настройка IDE для работы с Yii

хм
отключил часть плагинов и все появилось
позже если не забудуту - посмотрю что за плуг скрывает эти пункты
lexand
2012.05.15, 11:27
Форум: Документация и рецепты (Yii 1.x)
Тема: Настройка IDE для работы с Yii
Ответы: 100
Просмотры: 120147

Re: Настройка IDE для работы с Yii

удаление папки .idea - не помогло

вот что бы понятней было
http://www.jetbrains.com/phpstorm/webhe ... tml#target
нет Create, Run, Debug
контекстный запуск (Ctrl+Shift+F10) тоже не работает
lexand
2012.05.14, 20:40
Форум: Документация и рецепты (Yii 1.x)
Тема: Настройка IDE для работы с Yii
Ответы: 100
Просмотры: 120147

Re: Настройка IDE для работы с Yii

Такой вопрос пришлось переустановить систему, и соответсвенно PhpStorm потом пришлось перестроить структуру приложения теперь у меня в папке tests (вынесена в корень), находиться две папки app1 и app2 со своими конфигами, имена классов разные везде (ждем Yii 2.0 с namespace) и вот из контекстного ме...
lexand
2012.05.11, 16:16
Форум: Баг-репорты и предложения (Yii 1.x)
Тема: Грузятся все фикстуры папки
Ответы: 6
Просмотры: 3638

Re: Грузятся все фикстуры папки

это не баг єто фишка такая )))
что бы все не грузилось нужно в папке фикстур создать файлик init.php
lexand
2012.05.11, 12:32
Форум: Установка и настройка
Тема: два приложения под одной крышей...
Ответы: 1
Просмотры: 1909

Re: два приложения под одной крышей...

вообщем таки разделил - и мне понравилось решение ))
покрайней мере я минусов не вижу
lexand
2012.05.04, 17:54
Форум: Установка и настройка
Тема: два приложения под одной крышей...
Ответы: 1
Просмотры: 1909

два приложения под одной крышей...

вообщем сабж и поток сумбурных мыслей, бо не знаю с какого конца подойти как настроить два разных приложения, доступные по разным адресам, и при этом использующие на 80% один и тот же код/модели/БД.... вижу такие варианты модуль в составе приложения, работающий отдельно вообще не знаю можно ли напис...