symfony 1.4 'command.filter_options' event
(inb4: nem, nem tudok másik keretrendszert választani, bár szívem szerint sf2/laravellel csinálnám)
megvan a generátor osztály, megvannak a widgetek stb, azt szeretném megoldani h a doctrine:build-* command taskok ezt a generátor osztályt használják.
https://gist.github.com/pborreli/577526
találtam ezt a fenti gist-et githubon, sikerült is elv belőnöm, de az $options-tömbbel gond akadt (Configration.class.php 24 sor, nálam ez a config/ProjectConfiguration.class.php)
ha ebben a formában írom be a sortnem fut le a generátorom, a rendes sfXxxx osztályokat kapom a BaseXxxxForm osztályokban.
ha ebben a formában írom be (idézőjelben a class, mintha commandline lenne)nem fut le, hibaüzenetet kapok: (wtf??)
próbálgattam mást is (egy kötőjel, kötőjel nélkül, szóközök stb), de sehogysem sikerült elérni a kívánt eredményt:
hogy ne kelljen külön kézzel futtatgatni a doctrine:build-forms -ot, hanem "simán", egy "doctrine:build --all" lal is helyesen fusson le.
ha kézzel futtatom, minden okés, de jó lenne ha automatizálni lehetne ezt a dolgot.
a forráskódot is böngésztem, de elég cryptic/designpatternitis-es/overfactored szal nem ad sok segítéget. doksik sem, gooogle sem :S
mit csinálok rosszul? :)
■ megvan a generátor osztály, megvannak a widgetek stb, azt szeretném megoldani h a doctrine:build-* command taskok ezt a generátor osztályt használják.
https://gist.github.com/pborreli/577526
találtam ezt a fenti gist-et githubon, sikerült is elv belőnöm, de az $options-tömbbel gond akadt (Configration.class.php 24 sor, nálam ez a config/ProjectConfiguration.class.php)
ha ebben a formában írom be a sort
$options = array ('--generator-class=myFormGenerator');
ha ebben a formában írom be (idézőjelben a class, mintha commandline lenne)
$options = array ('--generator-class="myFormGenerator"');
The execution of task "doctrine:build-forms" failed.
- Not enough arguments.
próbálgattam mást is (egy kötőjel, kötőjel nélkül, szóközök stb), de sehogysem sikerült elérni a kívánt eredményt:
hogy ne kelljen külön kézzel futtatgatni a doctrine:build-forms -ot, hanem "simán", egy "doctrine:build --all" lal is helyesen fusson le.
ha kézzel futtatom, minden okés, de jó lenne ha automatizálni lehetne ezt a dolgot.
a forráskódot is böngésztem, de elég cryptic/designpatternitis-es/overfactored szal nem ad sok segítéget. doksik sem, gooogle sem :S
mit csinálok rosszul? :)
Escape
Valami ilyesmire gondolok:
nem sajnos
elvileg parancssorból ebben a formában kapja meg
nem tűnik nekem ez olyan edgecase dolognak, sőt szinte biztos h mások is találkoztak vele régebben, hátha erre jár egy öreg sf14 guru aki még emlékszik erre :)
public function
köszi
a végső forma ez lett: