/** @Entity */
class Post
{
/** @Id */
private $id;
/**
* @ManyToOne(targetEntity="User", inversedBy="posts")
* @JoinColumn(name="user_id", referencedColumnName="id")
*/
public $user;
/** @Column(name="title", type="string", length=255) */
public $title;
/** @Column(name="description", type="text") */
public $description;
}
Намного ужаснее выглядит. Спор о фломастерах. И да, мне нравятся подход Рельс, да и рельсы тоже, просто это не повод забивать на все остальное.
/** @Entity */
class Post
{
/** @Id */
private $id;
/**
* @ManyToOne(targetEntity="User", inversedBy="posts")
* @JoinColumn(name="user_id", referencedColumnName="id")
*/
public $user;
/** @Column(name="title", type="string", length=255) */
public $title;
/** @Column(name="description", type="text") */
public $description;
}
Намного ужаснее выглядит. Спор о фломастерах. И да, мне нравятся подход Рельс, да и рельсы тоже, просто это не повод забивать на все остальное.
* @Route("/:id")
* @Cache(smaxage=«15»)
*/
public function showAction(Post $post)
{
}
Разве это не удобно?
FrameworkExtraBundle, экспериментальная фича. Но кто его знает что будет на момент релиза.
Да и тут больше конфигов, чем кода.
Поздравляю! Лучший ITшный ресурс из мною знаемых :)