2012. augusztus 4., szombat

Entity-ben datetime default értékének now()-ra állítása

Szenvedtem most azzal egy sort, hogy ha van egy Entity-m, aminek van egy datetime típusú mezője, akkor azt hogyan állítsam alapértelmezettben mostra.

A doctrine2 dokumentációjában ez van:
http://docs.doctrine-project.org/projects/doctrine-orm/en/2.0.x/cookbook/working-with-datetime.html

A megoldás symfony-ban az, hogy a construct-orba kell tenni egy alapértéket (aminek DateTime típusúnak kell lennie, now() nem jó). Sajnos annotation-be nem lehet beleírni ezt, pedig jó lenne, ha lehetne.

public function __construct()
{
$this->created = new \DateTime("now");
}

2012. június 28., csütörtök

Itt egy egyszerű alap kód, a symfony2 használatára:

https://github.com/hangyagy/MyCMS/

- php annotation-t használ az entity-knél, ami mostmár támogatottab a yaml-ös változatnál
- van benne form
- a rooting az még yaml-ből megy, azt majd egyszer át kellene írni annotation-re, a controllerbe kellene átteni, valahogy így:

/**
* Page controller.
*
* @Route("/admin/page")
*/
class PageController extends Controller

2011. augusztus 4., csütörtök

Symfony2 slide

Egy remek slide a symfony2 pár alaptulajdonságáról. Érdemes olvasni, elég sok lényeges dolog van benne. http://www.slideshare.net/kriswallsmith/symfony2-tokyo

2011. május 9., hétfő

Symfony 2 hiányosság

Az új symfony-ból nekem egyelőre nagyon hiányzik egy admin generator alkalmatosság, mert jelenleg nincs semmilyen megoldás erre, a blogon azt írták, hogy lesz majd rá egy bundle, hát remélem minnél előbb lesz.

Symfony 2 egyszerű entity készítése (yaml)

Kicsit elakadtam a doksi tanulmányozása közben, nem volt teljesen világos, hogy a yml fájl hova kell, hogy kerüljön, itt egy kis segítség hozzá: http://stackoverflow.com/questions/4983998/how-to-create-entity-with-symfony2

2011. április 12., kedd

Symfony példa bundle-k

http://symfony2bundles.org/ címen található elég sok példa bundle, aminek a segítségével lehet próbálgatni a symfony2-t.

2011. április 5., kedd

Symfony 2

Lassan stable lesz a symfony 2. Ennek kapcsán el kezdtem olvasgatni a doksikat, hogy mit tud. Eddig úgy tűnik, hogy elég sok minden megváltozott:
  • Új template kezelő: twig
  • Új könyvtár szerkezet: (az apps alá került a cache + log stb.)
  • Megváltozott controller-ek
  • Bundle lett a neve az eddigi application-nek
  • Minden namespace alapú lett
  • Állítólag javult a sebesség is
A symfony 2 új weboldalt kapott: symfony.com