только если вы не соберетесь использовать вложенные транзакции
исключения будут работать везде - а вот вложеность при автопроверке и автосоздании транакции - уж очень много времени у меня отняла при отладке
Найдено 58 результатов
- 2012.06.26, 14:32
- Форум: Общие вопросы (Yii 1.x)
- Тема: Как правильно использовать транзакцию?
- Ответы: 8
- Просмотры: 2034
- 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 моде...
- 2012.06.18, 22:25
- Форум: Общие вопросы (Yii 1.x)
- Тема: Проблема с кеширование моделей
- Ответы: 16
- Просмотры: 4373
Re: Проблема с кеширование моделей
сорее всего не совсем нормально работает да и честно я не совсем понял что значит "не работает" валиться с ошибкой или не кеширует? я бы на вашем месте таки открыл живые!!! логи mysql что то типа (ubuntu) watch sudo tail /tmp/mysql.log путь к логу задаеться в /etc/mysql/my.cnf ну или как т...
- 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(*) и конкретно в...
- 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...
- 2012.06.17, 00:49
- Форум: Общие вопросы (Yii 1.x)
- Тема: Проблема с кеширование моделей
- Ответы: 16
- Просмотры: 4373
Re: Проблема с кеширование моделей
предположу что второй кешируеться но не так как вам нужно
у кеша есть параметр - сколько запросов к бд после вызова cache кешировать
скорее всего вызов $model->cache(3600)->search()
на самом деле делает два обращений к БД - первый попадает в кеш второй - нет
у кеша есть параметр - сколько запросов к бд после вызова cache кешировать
скорее всего вызов $model->cache(3600)->search()
на самом деле делает два обращений к БД - первый попадает в кеш второй - нет
- 2012.06.17, 00:46
- Форум: Общие вопросы (Yii 1.x)
- Тема: PHPUnit && processIsolation
- Ответы: 1
- Просмотры: 1258
Re: PHPUnit && processIsolation
я оказываеться не одинок
https://github.com/sebastianbergmann/phpunit/issues/314
https://github.com/sebastianbergmann/phpunit/issues/314
- 2012.06.12, 13:00
- Форум: Общие вопросы (Yii 1.x)
- Тема: PHPUnit && processIsolation
- Ответы: 1
- Просмотры: 1258
PHPUnit && processIsolation
Кто то может подсказать как правильно работать с изоляцией процессов. Может ктото сталкивался. Началось все с того что после рефакторинга начал валитсья один тест, а тест правильный. Подебажил и понял что компонент user в пределах одго тест-класса, но для разных тестов - остаеться одним и темже. Со...
- 2012.06.01, 00:14
- Форум: Общие вопросы (Yii 1.x)
- Тема: поведения и не только
- Ответы: 11
- Просмотры: 3033
Re: поведения и не только
метод сделать.... к римеру... не зависимо от того кто дернул модель - картинку я всегда могу получить по $model->image влюбом случае не зависимо от всяких там модификаторов и поведений наша главная задача в API сделать унификацию для любых платформ/протоколов/пр. тоесть....к примеру по SOAP должно в...
- 2012.05.31, 22:33
- Форум: Общие вопросы (Yii 1.x)
- Тема: поведения и не только
- Ответы: 11
- Просмотры: 3033
Re: поведения и не только
давай заново ))) $model = Logo::model()->base64()->findAll(); есть поведение Base64ImageBehavior которое вместо урла картинки возвращает туже картинку но в base64 форме в afterFind вызов base64() собственно включает это поведение НО фаиндер создает все поведения заного, и найденные модели ничего не ...
- 2012.05.31, 21:54
- Форум: Общие вопросы (Yii 1.x)
- Тема: поведения и не только
- Ответы: 11
- Просмотры: 3033
Re: поведения и не только
перенос поведений выкинул - не оправдал надежд а вот клонирование использую копирование свойств реализовал под шумок.... реально пока не понадобилось да и...из-за того что некоторые )) поля в CActiveRecord приватные... пришлось временно их сделать защищенными - решение костыль конечно по правильному...
- 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...
- 2012.05.23, 23:50
- Форум: Установка и настройка
- Тема: [solved] Silenium не получает тип браузера
- Ответы: 23
- Просмотры: 12075
Re: [solved] Silenium не получает тип браузера
у меня еще хитрее и не могу понять почему есть примитивный тест OpenHomePageTest установлен последний селениум 2,21,0 для теста настроен FF (причем не важно где либо в XML либо в самом тесте в $browsers) вообщем гдето внутри SeleniumTestSuite он создает тест с именем "OpenHomePageTest: firefox&...
- 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 - какаято паршивая деталь, и мне нужно просмотреть какие есть машины с этой деталью но запрос я стро так что ...
- 2012.05.15, 13:00
- Форум: Документация и рецепты (Yii 1.x)
- Тема: Настройка IDE для работы с Yii
- Ответы: 100
- Просмотры: 120147
Re: Настройка IDE для работы с Yii
хм
отключил часть плагинов и все появилось
позже если не забудуту - посмотрю что за плуг скрывает эти пункты
отключил часть плагинов и все появилось
позже если не забудуту - посмотрю что за плуг скрывает эти пункты
- 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) тоже не работает
вот что бы понятней было
http://www.jetbrains.com/phpstorm/webhe ... tml#target
нет Create, Run, Debug
контекстный запуск (Ctrl+Shift+F10) тоже не работает
- 2012.05.14, 20:40
- Форум: Документация и рецепты (Yii 1.x)
- Тема: Настройка IDE для работы с Yii
- Ответы: 100
- Просмотры: 120147
Re: Настройка IDE для работы с Yii
Такой вопрос пришлось переустановить систему, и соответсвенно PhpStorm потом пришлось перестроить структуру приложения теперь у меня в папке tests (вынесена в корень), находиться две папки app1 и app2 со своими конфигами, имена классов разные везде (ждем Yii 2.0 с namespace) и вот из контекстного ме...
- 2012.05.11, 16:16
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: Грузятся все фикстуры папки
- Ответы: 6
- Просмотры: 3638
Re: Грузятся все фикстуры папки
это не баг єто фишка такая )))
что бы все не грузилось нужно в папке фикстур создать файлик init.php
что бы все не грузилось нужно в папке фикстур создать файлик init.php
- 2012.05.11, 12:32
- Форум: Установка и настройка
- Тема: два приложения под одной крышей...
- Ответы: 1
- Просмотры: 1909
Re: два приложения под одной крышей...
вообщем таки разделил - и мне понравилось решение ))
покрайней мере я минусов не вижу
покрайней мере я минусов не вижу
- 2012.05.04, 17:54
- Форум: Установка и настройка
- Тема: два приложения под одной крышей...
- Ответы: 1
- Просмотры: 1909
два приложения под одной крышей...
вообщем сабж и поток сумбурных мыслей, бо не знаю с какого конца подойти как настроить два разных приложения, доступные по разным адресам, и при этом использующие на 80% один и тот же код/модели/БД.... вижу такие варианты модуль в составе приложения, работающий отдельно вообще не знаю можно ли напис...