[CodeIgniter] 요약 보기에서 같은 설명 (CakePHP 요소 설치)
5283 단어 PHPCodeIgniter
개시하다
이 글은 CodeIgniter Advent Calendar 2017 5일째다.
4일차 기사는 자신이 기고한'외부 파일 프로파일 내보내기 허용다.
■ 뷰 파일에서 비디오로 뷰 호출
보기 - CodeIgniter 3.2.0-dev 문서
/application/views/echo_test.php
<pre>
_________ .___ .___ .__ __
\_ ___ \ ____ __| _/ ____ | | ____ ____ |__|_/ |_ ____ _______
/ \ \/ / _ \ / __ | _/ __ \ | | / ___\ / \ | |\ __\_/ __ \ \_ __ \
\ \____( <_> )/ /_/ | \ ___/ | | / /_/ >| | \| | | | \ ___/ | | \/
\______ / \____/ \____ | \___ >|___| \___ / |___| /|__| |__| \___ > |__|
\/ \/ \/ /_____/ \/ \/
</pre>
<?= $temp; ?>
컨트롤러에 사용된 이미지load->view
가 있을 수 있습니다. 예를 들어 상기 보기의 단편을 준비할 때 아래 그림과 같이 다른 보기 파일에서 호출할 수 있습니다./application/views/welcome_message.php
<!-- 前略 -->
<?php $this->load->view('echo_test', ['temp' => 'echo test']); ?>
<!-- 後略 -->
이번에는 CakePHP처럼 시야의 단편을 요소 폴더로 정리하는 데 한 걸음 더 나아간다.
■ 요약 보기의 동일한 설명(CakePHP 요소 설치)
1)CI_Loader 클래스 준비 함수 요소 상속
/application/core/MY_Loader.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class MY_Loader extends CI_Loader {
public function element($view, $vars = array(), $return = false)
{
return $this->view('element/' . $view, $vars, $return);
}
}
2) /application/views/에 요소 폴더를 만들고 적합한 파일을 만듭니다
/application/views/element/echo_test.php
<pre>
.__ __
____ | | ____ _____ ____ ____ _/ |_
_/ __ \ | | _/ __ \ / \ _/ __ \ / \ \ __\
\ ___/ | |__\ ___/ | Y Y \\ ___/ | | \ | |
\___ >|____/ \___ >|__|_| / \___ >|___| / |__|
\/ \/ \/ \/ \/
</pre>
<?= $temp; ?>
3) 적절한 뷰로 호출
/application/views/welcome_message.php
<!-- 前略 -->
<?php $this->load->element('echo_test', ['temp' => 'echo test']); ?>
<!-- 後略 -->
※ 이 페이지의 아스키 아트Text to ASCII Art Generator (TAAG) 생성
※ 이 글의 기술에는 코드니터의 스타일 가이드가 없습니다.phpdoc가 없어도 미안해요...
※ 보기를 로드하는 제어는 컨트롤러를 통해 하는 것이 원칙입니다.
끝!
Reference
이 문제에 관하여([CodeIgniter] 요약 보기에서 같은 설명 (CakePHP 요소 설치)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rhap/items/b93077bc4580f3e26c63텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)