Joomla 구성 요소 개발에 익숙하지 않고 현재 특정 기본 디자인 패턴과 맞서고 있습니다! 사용자가 개인 노트에 간단한 노트를 입력 할 수있는 구성 요소를 개발 중입니다.Joomla 구성 요소 응용 프로그램의 흐름
"index.php? option = com_notebook & view = notes"보기를 호출 할 때 나는 단순히 사용자의 모든 메모 항목 목록을 보여줍니다. 지금까지 아무런 문제가 없습니다. 정상적으로 작동합니다.
이제 "index.php? option = com_notebook & view = notes"보기를 열 때 사용자가 이미 전자 필기장을 만들었는지 확인하고 싶습니다. 그렇다면 모든 노트 항목을 표시합니다. 그렇지 않은 경우 특정 옵션을 사용하여 새 노트를 만드는 양식이 포함 된 다른보기를로드하려고합니다.
그러나 어떻게 이것이 깨끗한 방법으로 수행 될 수 있습니까? 확실히, 나는 단지 "노트"뷰 내에서 폼을 구현할 수 있지만, 이것은 깨끗한 방법이 아닙니다. 또한 주 컨트롤러의 "display()"기능을 무시하고 노트북이없는 경우 수동으로보기를 설정하려고했습니다. 하지만 이렇게하면 "display()"함수 내에서 수동으로 구성 요소의 다른 뷰에 대한 모든 호출을 수동으로 처리해야합니다. 이 문제를 해결하기 위해 "JControllerLegacy"클래스의 원본 구현을 복사하여 내 요구 사항으로 변경했습니다. -이 방법이 효과적이지만 실제로이 문제를 처리하는 가장 좋은 방법입니까?
이 질문을 해결하기위한 최선의 방법은 무엇입니까? Thx 많이!
안녕하세요, THX 답변, 나는 그런 식으로 할 거 야! – Florian