[php] codeigniter (controller, view)
Controller
codeigniter/app/Controllers/Topic.php
<?php
namespace App\Controllers;
// 이 컨트롤러는 url 접근 시 맨 뒤에 topic으로 접근 가능
class Topic extends BaseController {
// topic 뒤에 아무런 경로가 없다면 index()를 의미함.
public function index() {
echo '토픽 페이지';
}
// http:// ... /topic/get/1
// topic: 컨트롤러
// get: 함수
// 1: 인자
public function get($id) {
echo '토픽 ' . $id;
}
}
View
codeigniter/app/Controllers/Topic.php
<?php
namespace App\Controllers;
// 이 컨트롤러는 url 접근 시 맨 뒤에 topic으로 접근 가능
class Topic extends BaseController {
// topic 뒤에 아무런 경로가 없다면 index()를 의미함.
public function index() {
echo view('_head');
echo view('topic');
echo view('_foot');
}
// http:// ... /topic/get/1
// topic: 컨트롤러
// get: 함수
// 1: 인자
public function main($id) {
echo view('_head');
// view에 데이터 전달
echo view('main', array(
'id' => $id
));
echo view('_foot');
}
}
codeigniter/app/Views/_head.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
codeigniter/app/Views/main.php
// 이렇게 꺼내 쓸 수 있음.
<h1>get! <?= $id ?></h1>
codeigniter/app/Views/topic.php
<span>토픽 페이지!!</span>
codeigniter/app/Views/_foot.php
</body>
</html>
- Thanks to 생활코딩
Author And Source
이 문제에 관하여([php] codeigniter (controller, view)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@devyang97/php-codeigniter저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)