이 문서의 예에서는 Zend Framework 입문 튜토리얼에서 Zend_View 구성 요소의 사용법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
Zend_View 구성 요소는 MVC 모드에서 뷰 부분 코드와 모델 및 컨트롤러 부분의 분리를 구현할 수 있습니다.
사용 단계: 먼저 컨트롤러에서 Zend_View 인스턴스를 생성하고 필요한 변수를 여기에 전달한 다음, 컨트롤러는 Zend_View에 특정 보기를 표시하도록 알리고,
보기에 의한 콘텐츠 출력을 생성합니다. .
인스턴스 컨트롤러 코드 스크립트:
<?php //使用模型来获取书籍作者和标题相关数据 $data = array( array( 'author'=>'曹雪芹', 'title'=>'红楼梦' ), array( 'author'=>'罗贯中', 'title'=>'三国演义' ), array( 'author'=>'吴承恩', 'title'=>'西游记' ), array( 'author'=>'施耐庵', 'title'=>'水浒传' ) ); //传递数据给Zend_View类的实例 require_once 'Zend/Loader.php'; Zend_Loader::loadClass('Zend_View'); $view = new Zend_View(); $view->books = $data; $view->setScriptPath('./'); echo $view->render('4-2.php');
스크립트 코드 보기(4-2.php 내용):
<?php if($this->books):?> <table> <tr> <th>作者</th> <th>标题</th> </tr> <?php foreach($this->books as $key=>$val):?> <tr> <td><?php echo $this->escape($val['author'])?></td> <td><?php echo $this->escape($val['title'])?></td> </tr> <?php endforeach;?> </table> <?php else:?> <p>没有需要的书目</p> <?php endif;?>
실행 결과:
作者 标题 曹雪芹 红楼梦 罗贯中 三国演义 吴承恩 西游记 施耐庵 水浒传
요약(실습):
이 경우에는 큰 구조가 없으며 Zend_View는 플러그인과 동일하며 유연하게 호출할 수 있습니다. Zend 프레임워크의 콘텐츠가 반드시 대규모 아키텍처에서 사용될 필요는 없습니다.
MVC는 그다지 엄격하지 않고 단지 아이디어일 뿐입니다. 여기서 M 레이어는 배열 세트입니다. 실제 개발 과정에서는 데이터베이스에서 정보를 읽어야 합니다. 뷰 레이어 디렉터리는 $view->setScriptPath('./');를 통해 현재 디렉터리로 설정됩니다.
이런 방법으로 현재 디렉터리에 있는 4-2.php 파일을 직접 호출할 수 있습니다. 뷰 계층은 데이터를 수신한 후 특정 처리를 수행합니다.
Zend_View의 주요 기능은 컨트롤러 계층에서 뷰 계층으로 데이터를 전달하는 것입니다.
이 기사가 Zend Framework 프레임워크를 기반으로 하는 모든 사람의 PHP 프로그래밍에 도움이 되기를 바랍니다.
더 많은 Zend Framework 입문 튜토리얼과 Zend_View 구성 요소 사용 예를 보려면 PHP 중국어 웹사이트를 주목하세요!