tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

Klonovanie DibiFluent s where

před 10 lety

Jod
Člen | 703

Už chvíľu si tu lámeme na chate hlavu s tým prečo mi nejde normálne naklonovať DibiFluent s where podmienkou.

Bez nej je to ok.

Vysvetlím načo to potrebujem:

Zadám komponente datasource (dibi fluent s nejakou podmienkou). Potom keď v komponente robím selcty tak len klonujem datasource a mením podmienku (resp. pridávam do nej).

Tu je ukážka s výsledkom ako komentárom na spodku.

http://pastie.org/…g5lkmwwajngg

Díky za rady :D

před 10 lety

vrtak-cz
Člen | 2249

OT: Tady je to prý vyřešené http://jdem.cz/drev4

před 10 lety

David Grudl
Nette Core | 6806

fixed

před 10 lety

Jod
Člen | 703

Díky moc :)

před 10 lety

crempa
Člen | 199

Co delam spatne kdyz mam po tomto updatu nasledujici vysledek??

<?php

    $query = dibi::select('id')->from('table')->where('id = %i',1);
    $query2 = clone $query;
    $query2->where('cd = %i',5);
    debug::dump((string)$query);
    debug::dump((string)$query2);

?>
string(38) "SELECT  `id` FROM `table` WHERE id = 1"

string(128) "SELECT  cd = 5 DISTINCT cd = 5 FROM cd = 5 WHERE cd = 5 GROUP BY cd = 5 HAVING cd = 5 ORDER BY cd = 5 LIMIT cd = 5 OFFSET cd = 5"

před 10 lety

David Grudl
Nette Core | 6806

fixed II.