1. 程式人生 > >建立簡單的MVC框架3-Controller和view以及入口檔案

建立簡單的MVC框架3-Controller和view以及入口檔案

testController.php

<?php
require("TestModel.php");
class testController{
	/**
	 *學生模組控制器類
	*/
	public function testlist(){
		//例項化模型,取出陣列
		$te=new TestModel();

		$data=$te->getAll();
		// 載入檢視
		require "testlist.html";
	}

	/**
	 * 檢視指定的test資訊
	 * @return 
	 */
	public function testinfo(){
		$id=$_GET['id'];
		$te=new TestModel();

		$data=$te->getById($id);

		require "testinfo.html";
	}
}

view層的testlist.html

<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
<?php var_dump($data);?>
</body>
</html>

view層的testinfo.html

<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
<?php var_dump($data); ?>
</body>
</html>

入口檔案index.php

<?php 
require "testController.php";

$obj=new testController();
echo "<pre>";
if (!empty($_GET)) {
	$obj->testinfo();
}else{
	$obj->testlist();
}

位址列訪問入口檔案,根據是否帶引數,或者是帶不同的引數,即可訪問不同的控制器中的方法了。

相關推薦

建立簡單MVC框架3-Controllerview以及入口檔案

testController.php<?php require("TestModel.php"); class testController{ /** *學生模組控制器類 */ public function testlist(){ //例項化模型,取出陣

ASP.NET MVC搭建專案後臺UI框架—5、Demo演示ControllerView的互動

目錄 這一節,我將用一個Demo來演示在此UI框架中,控制器和檢視的互動。以渠道管理為例。效果圖如下: 按回車執行查詢,不是F5,筆誤。 這裡我使用了基於jquery的模態窗體元件lhgdialog和表格元件dataTables。dataTables更多資料請參考:http://dt.thxop

MVC】.Net實踐(一)—建立mvc框架的專案實體模型

一、 建立MVC框架的專案 (1)像新增平常專案一樣新增一個web應用程式,檔案—>新建—>專案 (3)接著選擇MVC (4)這樣就建好一個MVC框架的專案了 二、連線資料庫 建立

在ASP.NET MVC中使用區域來方便管理controllerview

空間 查看 span name 新建 文件 img info con 在ASP.NET MVC中使用區域來方便管理controller和view 在mvc架構中,一般在controllers和views中寫所有控制器和視圖, 太多控制器時候,為了方便管理,想要將關於per

【Asp.Net MVCControllerView之間傳遞資料

在MVC中,Controller和View之間是如何傳遞資料的呢? 一、Controller向View傳遞資料 1、ViewBag Controller public ViewResult TransData() { ViewBag

MVC框架Controller層經常做的那些事!

1.請求Controller後直接轉發到別的介面中 1.第一種寫法 @RequestMapping("user/toLogin") public ModelAndView toLogin(){

Servlet3.0實現的簡單mvc框架

jar包準備:servlet-api-3.0.jar 專案結構如下: 註解Mapping ,用於對映url地址 /* * 檔名:Action.java * 版權:Copyright 2007-2016 517na Tech. Co. Ltd.

超輕量級MVC框架的設計實現 (2)

在設計完API後,我們就需要實現這個MVC框架。MVC框架的核心是一個DispatcherServlet,用於接收所有的HTTP請求,並根據URL選擇合適的Action對其進行處理。在這裡,和Struts不同的是,所有的元件均被IoC容器管理,因此,DispatcherServlet需要例項化並持有Guice

Spring MVC框架select,optionoptions標籤的使用

 程式碼: selectForm.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="

kotlin(3):類物件以及其他的概念屬性

類和物件 類宣告由類名,類頭(指定其型別引數,主建構函式等)和由大括號包圍的類體構成,類頭和類體都是可選的,如果一個類沒有類體,可以省略花括號.   1.主建構函式 在kotlin中的一個類可以有一個主建構函式和多個次建構函式,主建構函式是類頭的一部分,跟在類名後.

在Spring MVC框架下利用Servlet3.0 API實現檔案上傳

Servlet3.0提供了對檔案上傳的原生支援,不需藉助任何第三方元件,直接使用Servlet3.0提供的API就能夠實現檔案上傳功能。本文使用IDEA IDE工具,在Spring MVC框架下,基於註解對映和資料繫結編寫Java業務程式碼,利用Servlet3

java之@Controller@RestController以及@GetMapping@PostMapping接收引數的格式使用

一、1.使用@Controller 註解,在對應的方法上,檢視解析器可以解析return 的jsp,html頁面,並且跳轉到相應頁

(一)webpack配置loader,打包jssass以及圖片檔案

什麼是webpack?模組打包工具,它可以分析專案結構,處理js依賴模組以及編譯一些sass、less、typescript等語法,並將其打包成合適的格式供瀏覽器能夠使用。工作方式:webpack把我們

MVC框架】——ViewController之間的傳值

    在MVC中,Controller執行一個可以說是路由功能,它通過View傳過來的資料,來決定應該呼叫哪一個Model,同樣會把Model處理完的資料傳給View,所以就總是涉及到Control

建立app時controller,router,view頁面之間的關係

頁面 頁面就是我們平時看到的網站的導航頁或者其他的頁面。 views views是對某個物件的檢視,代表了這個物件的圖形介面。在這裡,只要我們把想要顯示到頁面上的控制元件的views新增到當前正在顯示的views下,(也可以是我們將要執行的views下),就可以完成顯示,顯示在頁面上。 ro

ASP.NET MVC搭建專案後臺UI框架—8、將View中選擇的資料行中的部分資料傳入到Controller

目錄 現在,有一個需求,我需要將表格中選中行的資料中的一部分傳直接傳到控制器中,然後儲存到另外一張表中。一開始,我就想到在前臺使用ajax構造json資料,然後控制器直接通過list接收。 選中介面中的行,然後點選“批量新增到月結表”,彈出一個對話方塊,這個對話方塊的月份列表為當前選擇資料行中

ASP.NET MVC搭建專案後臺UI框架3、面板摺疊展開

目錄 上一節已經新增好了選單特效,這一節,我們來新增面板的摺疊和展開功能,效果圖如下: 思路:我在Right檢視中添加了一個div,在這個div中存放一張圖片,通過對這張圖片的點選,來控制Left檢視的隱藏和顯示。說白了,這裡其實就是修改主框架Index檢視中frameset的 cols屬性。

iOS 9 平臺上 AFNetworking 框架 3.0 版本號解決的問題問題解決

mon ans net 介紹 otto rac -a div das iOS 9 平臺上 AFNetworking 框架 3.0 版本號解決的問題和問題解決太陽火神的漂亮人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商業用途-保持

簡單封裝自定義MVC框架

ddk dp2 hce gho pku vuex oier ont atrm 自定義Mvc框架結構及其使用方法 一,什麽是MVC框架 MVC框架全名是model(模型)controller(控制器)view(視圖文件)所構成的一種開發框架,是一種典型的軟件設計典範,用一種業

Spring3 MVC 註解(一)---註解基本配置及@controller @RequestMapping 常用解釋(轉)

nal context pac 配置 註解 com inf 如何 文件中 一:配置web.xml 1)問題:spring項目中有多個配置文件mvc.xml dao.xml 2)解決:在web.xml中 <init-par