나는 symfony2에 Kunstmaan bundles을 사용하고 하나의 문제가 있습니다. 현재 카탈로그 번들을 만들려고하고 있는데 모든 것이 okey처럼 보이지만 각 제품에 대한 메뉴 항목을 만들고 싶지 않습니다./en/catalog/* 메뉴 항목의 slug-title 항목을 사용하여 동적으로 제품에 액세스하는 것이 좋습니다. 그게 어떻게 가능해?카탈로그 항목에 대한 동적 라우터를 만드는 방법
답변
가장 빠르고 쉬운 방법으로 제품을 카탈로그의 하위 페이지로 정의 할 수 있습니다. KunstmaanNodeBundle이 슬러그를 처리합니다. 당신은 당신의 카탈로그 페이지에서 하위 페이지와 같은 제품을 만들 수 있습니다
public function getPossibleChildTypes()
{
return array (
array(
'name' => 'Product',
'class'=> "Acme\CatalogBundle\Entity\Product"
)
);
}
이 방법 : 당신의 카탈로그 클래스에서
는 getPossibleChildTypes 메소드를 오버라이드 (override) (나는 그것이 AbstractPage를 확장 가정). 그런 다음 카탈로그 페이지의 나뭇 가지 템플릿에서 카탈로그의 하위 항목을 가져와야합니다.
단점은 단순한 엔티티가 아닌 각 제품이 자체적으로 (버전 관리가 포함 된) 페이지라는 것입니다.
같은 문제가 발생했습니다 ... 메뉴 항목이지만 부모가 null 인 카탈로그 항목을 만들어 나무에 나타나지 않도록이 문제를 해결하려고합니다. 이렇게하면 버전 관리 시스템과 모든 기능을 사용할 수 있지만 카탈로그 항목이 많을 때 트리가 느려지지는 않습니다. AdminListBundle (https://github.com/Kunstmaan/KunstmaanAdminListBundle)
이러한 카탈로그 항목을 특정 개요 페이지에 연결하려면 chainrouter (https://github.com/Kunstmaan/KunstmaanNodeBundle/blob/master/Resources/doc/NodeBundle.md)를 사용하고 있습니다. 당분간 우리는 이것에 대한 명확한 예를 가지고 있지 않지만 어쩌면 이것은 당신을 시작할 수 있습니까? 우리는 chainrouter를 더 쉽게 사용하려고 노력하고 있지만 아직 건설 중입니다. https://github.com/Kunstmaan/KunstmaanNodeBundle/pull/38/files
- 1. 목록보기에서 항목에 대한 동적 데이터를 생성하는 방법
- 2. PowerBuilder 카탈로그 테이블을 만드는 방법
- 3. 공용 항목에 대한 카탈로그 구성을 무시하는 Apache CXF :: wsdl2java
- 4. Plone 4에 대한 RichTextValue 카탈로그 전체 텍스트 검색을 만드는 방법
- 5. 파운드 기호없이 대응 라우터를 만드는 방법?
- 6. Vue 라우터를 사용하여 앵커 태그를 만드는 방법
- 7. ListView의 항목에 대한 동적 ID 속성
- 8. Silverlight에서 각 (동적) 목록 상자 항목에 대한 툴팁을 설정하는 방법
- 9. Zend_Controller_Router_Route 다음 라우터를 가정 동적 경로
- 10. 각 항목에 대한 클릭 이벤트가있는 동적 어댑터가있는 동적 목록보기
- 11. 동적 목록을 만드는 방법
- 12. redis 항목에 대한 삭제 링크를 만드는 레일
- 13. jQuery : 배열의 각 항목에 대한 변수를 만드는 방법
- 14. 사용자 지정 목록의 각 항목에 대한 활동을 만드는 방법
- 15. 하위 메뉴 항목에 대한 키보드 단축키를 만드는 방법
- 16. 목록의 항목에 대한 동적 클릭 기능에 대한 지침 ... 거의 다
- 17. 동적 ExpandableListView를 만드는 방법
- 18. 동적 격자를 만드는 방법
- 19. 동적 UIImageView를 만드는 방법
- 20. 동적 HTML을 만드는 방법
- 21. 동적 양식을 만드는 방법
- 22. 동적 배열을 만드는 방법
- 23. 동적 테이블보기를 만드는 방법
- 24. 동적 링크를 만드는 방법
- 25. ListView에서 동적으로 추가 된 항목에 대한 활동을 만드는 방법은 무엇입니까?
- 26. rails3에서 동적 경로와 도우미를 만드는 방법
- 27. 플렉스에서 동적 DataGrid를 만드는 방법
- 28. .NET에서 소프트웨어 라우터를 만드는 방법은 무엇입니까?
- 29. WiFi 라우터를 통해 데이터를 보내는 프로그램을 만드는 방법
- 30. CheckedListBox 항목에 대한 툴팁?
http://symfony.com/doc/2.1/book/routing.html을 보시기 바랍니다. 첫 번째 예는 문제에 관한 것입니다. – Michi