Oznámení
Omlouváme se, provoz fóra byl ukončen
DibiFluent::count() vs. DibiDataSource::count()
Upozornění: Tohle vlákno je hodně staré.
před 10 lety
- romansklenar
- Člen | 657
Narazil jsem nejspíš na chybu, kdy se nedá spoléhat na
count($dataSource)
resp. $dataSource->count()
, viz
rekonstrukce:
$model = new Model; // model reprezentující nějakou tabulku, metoda findAll() vrací DibiFluent
$dataSource = $model->findAll()->toDataSource();
$dataSource->count(); // 100
$model->findAll()->count(); // 100
$model->delete(1); // smažu nějaký záznam
$dataSource->release(); // vyčistím interní cache
$dataSource->count(); // 100 <-- mělo by být 99
$model->findAll()->count(); // 99
$dataSource->toFluent()->count(); // 99
$dataSource->toDataSource()->count(); // 99
Editoval romansklenar (2. 6. 2009 2:40)
před 10 lety
- David Grudl
- Nette Core | 6806
melo by to být ok
před 10 lety
- romansklenar
- Člen | 657
Díky Davide, potvrzuju že to šlape.