2013-10-16 6 views
0

나는 발을 CakePHP에 젖게하고보기를로드하는 것이 더 나은지 궁금해합니다. 검색을 시도했지만이 작은 질문에 대한 만족스러운 답을 찾을 수 없습니다. 내가 더 잘 접근해야 어떤 컨텐츠와 함께 머리글과 바닥 글을로드해야하는 경우 : $ this- 사용CakePHP에서 머리말과 꼬리말을로드하는 더 좋은 방법은 무엇입니까?

1)> view.ctp

또는 2) 나는 돈에 ("헤더")를 가져 오기 어떻게 가능한지 알지만, CodeIgniter ($ this-> load-> view ("header"))에서와 같이 컨트롤러에서 다른 뷰를 차례로로드합니다.

+0

# 1에서 언급했듯이 블록보다는 요소를 사용하는 것이 좋습니다. 요소는 아마도 # 2에서 언급 한 것과 가장 유사 할 것입니다. http://book.cakephp.org/2.0/ko/views.html#elements – Kai

+1

Wordpress처럼 "머리말"과 "꼬리말"을 별도로 렌더링한다는 생각에서 벗어나야합니다. 내 견해로는 HTML을 함께 고안하여 함께 보관해야하는 것은 바람직하지 않습니다. MVC와 같은 프레임 워크에서는 레이아웃이라고하며, 기본적으로 문서의 바깥 부분입니다. 대부분의 프레임 워크에는 콘텐츠 포인트에 추가 된 PHP 덩어리가 있는데, 보통 하나가 있습니다. – halfer

답변

2

user2076809에서 언급했듯이, DRY : book.cakephp.org/2.0/en/views.html#elements을 유지하기 위해 요소를이 용도로 사용하고 싶을 것입니다.

Cake는 기본적으로 머리글과 바닥 글을 처리하기 위해 레이아웃 (http://book.cakephp.org/2.0/en/views.html#layouts)을 사용하므로 app/View/Layouts/default.ctp를 살펴보고 중복 코드가 없는지 확인하십시오. 예를 들어, 모든 기본 CSS가 포함 된 <head> 태그가 있습니다.

+0

그리고 $ this-> render ('/ Overviews/overview')가 하나 있습니다. 방법뿐만 아니라 나는 발견했다. 우리는 사용하지 않아도됩니까? – akshayb

관련 문제