내 Symfony 2.4 애플리케이션에서 Doctrine으로부터 슬러그를 자동 생성하고 싶습니다. 슬러그는 레코드가 생성 된 연도에 따라 고유합니다. DoctrineExtensions를 사용하고 있습니다. 내 블로그 레코드에 대한Create는 Doctrine에서 슬래그를 자동으로 생성합니다.
내가 /blog/{year}/{slug}
그래서, 나는이 두 기록
id: 2 title: My Blog Title createdAt: 2014-02-01 17:12:10
id: 1 title: My Blog Title createdAt: 2013-08-14 18:48:21
my-blog-title
되고 싶어요이 있다고 할 수있는 경로가되고 싶어 그들은 createdAt를 기반으로 한 고유 한 레코드입니다.
,403,210 그래서 내 두 노선들은 후 나는이 작업을 얻을 수있을 것 같지 않는, 그러나
/blog/2013/my-blog-title /blog/2014/my-blog-title
것 : 여기
내 orm.yml의와 관계있는 부분입니다
createdAt는 내 레코드 중 두 레코드가 동일한 초에 똑같은 날짜를 갖는 것이 거의 불가능하기 때문에 모든 레코드에서 고유합니다.
그래서 내가 세 번째 레코드를 추가하는 경우 : 그것은 나 같은 슬러그 사용할 수 있습니다
id: 3 title: My Blog Title createdAt: 2014-03-02 17:12:10
- 내가
처럼 뭔가를 할 수 있도록하려면 내 orm.yml 파일에서my-blog-title
을 내 만든 날짜의
unique_base: createdAt("Y")
그래서 만 년은 기본으로 사용, 그래서 내가있다 기록이 다른 해에있는 경우 동일한 슬러그를 가질 수 있지만 기록이 같은 해에있는 경우 동일한 슬러그가 아닐 수 있습니다.
나는 내가 슬러그 자체
2014-my-blog-title
에 날짜를 당겨 수 있습니다 알고 있지만 다른 사람이 도와 주 시겠어요 2014/my-blog-title
처럼 보일 필요가 있겠습니까?
대단히 감사합니다 !!!