Oznámení
Omlouváme se, provoz fóra byl ukončen
Návrh na nový modifikátor %as
Upozornění: Tohle vlákno je hodně staré.
před 9 lety
- GrizzlyNetch
- Člen | 2
Zdravím,
je to jen návrh, ale párkrát se mi vyplatilo ulehčit si generování
sloupců podle asociativního pole ve stylu:
[key1] as [value1],[key2] as [value2],…
v Dibi 1.2 jsem podobný modifikátor nenašel, takže pokud by se to někomu hodilo, lze ho přidat úpravou souboru libs/DibiTranslator.php (na řádek 257 přidat):
case 'as': // `key` as `val`, `key` as `val`, ...
foreach ($value as $k => $v) {
$vx[] = $this->delimite($k) . ' as '.$this->delimite($v);
}
return implode(', ', $vx);
…pokud této funkčnosti lze dosáhnout i jiným způsobem, tak se předem omlouvám:)
před 9 lety
- GrizzlyNetch
- Člen | 2
Popřípadě by šlo použít:
case 'as': // `key` as `val`, `key` as `val`, ...
foreach ($value as $k => $v) {
$vx[] = $this->formatValue($k,'ex') . ' as '.$this->delimite($v);
}
return implode(', ', $vx);
když bude třeba vložit do dotazu SELECT (subquery) as
xx
…
před 9 lety
- David Grudl
- Nette Core | 6806
Neměl by takto fungovat modifikátor %n
?