Не вижу в них каких-либо существенных приемуществ перед haveRecord, кроме того что можно создавать какие-то глобальные фикстуры.
Предпочитаю чтобы фикстуры были созданы прямо в файле с тестом, это нагляднее.
Найдено 45 результатов
- 2018.08.08, 13:20
- Форум: Тестирование (Yii 2.x)
- Тема: Тестирование с базой данных
- Ответы: 3
- Просмотры: 3165
- 2018.08.07, 21:16
- Форум: Тестирование (Yii 2.x)
- Тема: Тестирование с базой данных
- Ответы: 3
- Просмотры: 3165
Re: Тестирование с базой данных
Для функциональных и интеграционных использую только модуль Yii2.
Для каждого теста свой набор фикстур (т.е. через методы haveRecord, завернутые в builder класс для каждой сущности)
Пока хватает для всех задач.
Для каждого теста свой набор фикстур (т.е. через методы haveRecord, завернутые в builder класс для каждой сущности)
Пока хватает для всех задач.
- 2015.09.24, 18:47
- Форум: Общие вопросы по программированию
- Тема: Цикл. Обернуть n-е количество записей в блок.
- Ответы: 2
- Просмотры: 1211
- 2014.10.15, 08:48
- Форум: Общие вопросы (Yii 1.x)
- Тема: Как найти ВСЕ записи?
- Ответы: 5
- Просмотры: 1709
Re: Как найти ВСЕ записи?
не работает это значит белый экран когда такой запрос как указан мной выше. Вы превысили объем памяти выделенный для скрипта. Включите отображение ошибок: error_reporting(-1); ini_set('display_errors', 1); Попробуйте - разбить вывод постранично - использовать CDataProviderIterator - Построитель зап...
- 2014.10.12, 16:58
- Форум: Общие вопросы (Yii 1.x)
- Тема: COutputCache, CMemCache - Проблема с кешированием страницы
- Ответы: 6
- Просмотры: 2271
Re: COutputCache, CMemCache - Проблема с кешированием страни
Параметр cacheID указывает ID компонента, который будет кэшировать, а не ключ для закэшированных данных.
- 2014.09.05, 18:42
- Форум: Общие вопросы (Yii 1.x)
- Тема: вопрос по регулярке и CHTML
- Ответы: 4
- Просмотры: 2248
Re: вопрос по регулярке и CHTML
Код: Выделить всё
preg_replace_callback('/\S+plati.ru\S+idd=([0-9]+)/', function($matches) {
print_r($matches);
return "http://myurl" . $matches[1];
}, $string);
- 2014.07.22, 17:14
- Форум: Общие вопросы (Yii 1.x)
- Тема: скобки {}
- Ответы: 3
- Просмотры: 1286
Re: скобки {}
В скобках можно написать выражение.
http://ru2.php.net/manual/ru/language.t ... ng.complex
Код: Выделить всё
<?php
class Test {
public $attribute = 100;
}
$a = new Test();
echo $a->{'a' . 'ttribut' . 'e'};
- 2014.04.01, 19:50
- Форум: Общие вопросы (Yii 1.x)
- Тема: Как составить такой запрос?
- Ответы: 3
- Просмотры: 1208
Re: Как составить такой запрос?
ORDER BY FIELD(User.id, 4, 1, 2)
- 2014.03.03, 06:51
- Форум: Общие вопросы (Yii 1.x)
- Тема: Обработка ошибок
- Ответы: 2
- Просмотры: 1196
Re: Обработка ошибок
Код: Выделить всё
$rnd = mt_rand(0, 9999) + time();
- 2014.03.01, 20:42
- Форум: Общие вопросы по программированию
- Тема: git fetch
- Ответы: 3
- Просмотры: 1239
Re: git fetch
1) Настроил гит на домашнем. (назовем это состоянием A, предполагаю что init commit был сделан) 2) Потом скопировал весь проект и установил на рабочем (на работе состояние A) 3) Внес изменения на нем сделал коммит. (на работе состояние B) 4) Отправил на гитхаб. (на гитхабе состояние B) 5) Дома был с...
- 2014.03.01, 10:14
- Форум: Общие вопросы по программированию
- Тема: git fetch
- Ответы: 3
- Просмотры: 1239
Re: git fetch
При выполнении fetch гит скачал данные с гитхаба, но не сделал автоматическое слияние их с вашей локальной веткой master. Перед выполнением git push сначала нужно смержить удаленный master со своим локальным с помощью git pull, потом делайте push.
- 2013.12.06, 17:26
- Форум: Общие вопросы (Yii 1.x)
- Тема: ConsoleCommand + COM
- Ответы: 2
- Просмотры: 3390
Re: ConsoleCommand + COM
Отдельный файл вы запускаете через браузер или консоль ?
Посмотрите какой php.ini используется в обоих случаях.
Посмотрите какой php.ini используется в обоих случаях.
- 2013.11.24, 16:21
- Форум: Установка и настройка
- Тема: Кэширование запросов AR
- Ответы: 4
- Просмотры: 3764
Re: Кэширование запросов AR
Без кэширования записи выводятся ?
Соединение 'cron' правильно настроено ?
Соединение 'cron' правильно настроено ?
- 2013.11.24, 15:22
- Форум: Установка и настройка
- Тема: Кэширование запросов AR
- Ответы: 4
- Просмотры: 3764
Re: Кэширование запросов AR
Скорее всего блокируется сессия, перед вставкой 5000 записей используйте session_write_close() чтоб проверить.
- 2013.10.30, 20:14
- Форум: Обо всем
- Тема: Задачи для разминки мозгов.
- Ответы: 22
- Просмотры: 8333
Re: Задачи для разминки мозгов.
deleted
- 2013.10.02, 19:14
- Форум: Установка и настройка
- Тема: пошаговая настройка Xdebug + OpenServer + PHPStorm
- Ответы: 11
- Просмотры: 38725
Re: пошаговая настройка Xdebug + OpenServer + PHPStorm
Для chrome вместо закладок можно использовать удобное расширение.
https://chrome.google.com/webstore/deta ... dgkmoaaaoc
https://chrome.google.com/webstore/deta ... dgkmoaaaoc
- 2013.09.21, 15:10
- Форум: Общие вопросы (Yii 1.x)
- Тема: Нужны ли транзакции, чтобы узнать id последней записи?
- Ответы: 2
- Просмотры: 1662
Re: Нужны ли транзакции, чтобы узнать id последней записи?
Если вы вставляете данные и получаете LAST INSERT ID в рамках одной сессии с mysql, то можно обойтись без транзакции. http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id The ID that was generated is maintained in the server on a per-connection basis. This means ...
- 2013.09.07, 17:38
- Форум: Общие вопросы (Yii 1.x)
- Тема: Выбор записей с непустыми результатами жадной загрузки
- Ответы: 2
- Просмотры: 1444
Re: Выбор записей с непустыми результатами жадной загрузки
Если правильно понимаю задачу, вам нужно указать в настройках связи joinType => INNER JOIN.
Код: Выделить всё
$criteria->with=array(
'<реляция>' => array(
'joinType' => 'INNER JOIN'
)
);
- 2013.08.05, 17:17
- Форум: Общие вопросы (Yii 1.x)
- Тема: конфиг и сайт на профилактике ...
- Ответы: 2
- Просмотры: 1300
- 2013.06.02, 15:03
- Форум: Общие вопросы по программированию
- Тема: Помогите с запросом
- Ответы: 2
- Просмотры: 1013
Re: Помогите с запросом
Почитайте про LEFT JOIN.