바닥 글의 동적 날짜에 대해 Codeigniter보기에 일부 PHP를 추가하고 싶습니다. 이것을 관리하는 가장 좋은 방법은 무엇입니까? 당신이보기에 데이터를 전달해야하기 위하여려고하는 경우에Codeignator보기 파일에 PHP 코드를 어떻게 추가합니까?
0
A
답변
5
귀하의 견해에 PHP를 사용하는 데있어 아무 문제가 없습니다. IMO, MVC는 PHP에서 HTML을 분리하는 것이 아니라 비지니스 로직과 디스플레이 로직을 분리하는 것입니다.
MVC에 대한 많은 해석과 구현이 있기 때문에 어떤 사람들은 저와 동의하지 않을 것입니다. MVC를 어떻게 사용하고 프로젝트 전체에서 일관성을 유지할 것인지 결정하십시오.
2
은 다음 컨트롤러에서 $ 데이터 배열을 채 웁니다
$data = array(
'date' => $myDate
);
$this->load->view('myview', $data);
그런 다음보기에 그냥 쓰는 몇 가지 PHP를 추가합니다. 예 :
<?php echo($date); ?>
0
보기를 위해 컨트롤러를 통해 데이터를 전달하거나 PHP 코드를 뷰 파일에 직접 입력 할 수도 있습니다. 거기에 아무런 제한이 없습니다. 그러나 일을 일관성있게 유지하기 위해 가능한 한 많은 PHP 코드를 가능한 한 컨트롤러에 넣는 것이 좋습니다. 뷰에는 대부분 순수 HTML/CSS/JS 코드가 들어 있어야하지만, PHP 코드를 보기 파일.
관련 문제
- 1. hadoop에서 파일에 어떻게 추가합니까?
- 2. Scala에서 파일에 어떻게 추가합니까?
- 3. 파이썬 소스 파일에 코드를 설명하는 텍스트를 어떻게 추가합니까?
- 4. Maven pom 파일에 NAR 의존성을 어떻게 추가합니까?
- 5. Eclipse의 새로운 PHP 프로젝트에 CodeIgnitor 코드를 어떻게 추가합니까?
- 6. mt.exe를 사용하여 실행 파일에 매니페스트를 어떻게 추가합니까?
- 7. 비트 맵을 .RC2 파일에 어떻게 추가합니까?
- 8. Rails의 플러그인에 특정 애플리케이션 코드를 어떻게 추가합니까?
- 9. 특정 커밋 이후 변경된 모든 파일에 어떻게 주석을 추가합니까?
- 10. PHP 폼에 보안 문자를 어떻게 추가합니까?
- 11. .htacces 파일에 PHP 코드를 쓸 수 있습니까?
- 12. FBConnectButton을 어떻게 추가합니까?
- 13. HTML로 PHP 코드를 어떻게 표시합니까?
- 14. Java로 덮어 쓰지 않고 텍스트 파일에 어떻게 추가합니까?
- 15. Visual Studio 솔루션 파일에 새 프로젝트를 어떻게 추가합니까?
- 16. mingw-gcc 컴파일 된 실행 파일에 아이콘을 어떻게 추가합니까?
- 17. 마지막 기사에 '마지막'을 어떻게 추가합니까?
- 18. 종료하기 전에 Waf에 의해 항상 실행되는 코드를 어떻게 추가합니까?
- 19. NSString의 문자에 매 크로론을 어떻게 추가합니까? 유니 코드를 통해?
- 20. HTML5Boilerplate에 페이스 북과 구글 플러스 공유 코드를 어떻게 추가합니까?
- 21. ruby를 사용하여 ID3 태그에 유니 코드를 어떻게 추가합니까?
- 22. Qt의 QComboBox에 아이콘을 어떻게 추가합니까?
- 23. VB.NET 반환 특성을 어떻게 추가합니까?
- 24. ContextMenuStrip을 ToolStripButton에 어떻게 추가합니까?
- 25. Buildout에 종속성을 어떻게 추가합니까?
- 26. wstring에 어떻게 추가합니까?
- 27. WebView를 위젯에 어떻게 추가합니까?
- 28. AbsolutePanel에 MouseEvents를 어떻게 추가합니까?
- 29. char에 문자열을 어떻게 추가합니까?
- 30. UITableViewController에 제스처를 어떻게 추가합니까?
실제로보기에서 모든 것을 표시해야한다는 것 외에 원하는 PHP 코드를 넣지 못하게하는 것은 아닙니다. 저스틴 (Justin)이 말했듯이 컨트롤러 (또는 모델)에서 가능한 많은 처리 작업을 수행하십시오. –
이 메서드를 사용하면 데이터를 생성하는 코드를 뷰를 사용하는 모든 Model 함수에 전달해야합니다. – mmcglynn
컨트롤러 (모델 아님)가 뷰를로드하고 컨트롤러가 여러 모델을로드 할 수 있습니다. 따라서 단일 모델을 사용하여 각 컨트롤러에 대해 동일한 데이터 조각을 생성 할 수 있습니다. –