Regexp lecke
A történet ott kezdődik, hogy symfony 1.0 alatt szerettem volna a formjaimat csrf ellen védeni. A pluginek között van is egy sfCSFRFilterPlugin, ami pont jó a célra. Azonban hamarosan rá kellett döbbennem, hogy mégsem. Ugyanis pl admin generator alatt a törlés javascriptes post formos megoldását üti a fent említett filter. Ezért kicsit továbbfejlesztettem (pl token generálás, sessionben tárolt token, időkorlát megadása, …), hogy a fenti funkció is működjön. Na itt kezdődik a történet
Crowley 13:19 on 2008. 09. 02. Permalink
Tetszik a megoldás.
Kérdés hova ilessszem be a funkciót?
Crowley 13:53 on 2008. 09. 03. Permalink
Sikerült beilleszteni.
Egy baj van vele: szűrőben nem hibaüzenetet ad.
Sulik Szabolcs 22:55 on 2008. 09. 10. Permalink
Nekem is tetszett, ezért írtam róla kicsit
Valóban nem írtam, hogyan kell beilleszteni. Szóval a többieknek: létre kell hozni egy MyHelper.php (My szabadon behelyettesíthető) valamelyik lib/helper/ könyvtárban és belemásolni a kódot. Ezután a settings.yml-ben (vagy a view-ban use_helper() segítségével) vegyük használatban azt.
Ezután ugyanúgy lehet használni, mint az input_tag() helpert.
A szűrőnél nincs igazán értelme, hiszen saját megoldáshoz ott úgyis partial-t fogsz használni, ahol meg már azt írsz le, amit akarsz.
Ez kifejezetten admin generator edit action alatt egy mező értékének állítására jó, ha meg akarjuk úszni a partial-t (vagy komponenst).