基於ThinkPHP的開發筆記1-註冊功能(非分組模式)

借鑑以前發的許願牆的代碼,使用分組的模式開發。
一、建立項目文件夾,個人命名是antsclub
二、將最新版的TP拷貝到項目根目錄
三、建立index.php並配置文件路徑。此次功能的開發,將參考IKPHP的代碼,可是目錄結構仍是參考以前的許願牆,考慮到不一樣的Action已經能夠把不一樣的模塊分開,因此暫時不用分組模式。 php

<?php
 define('APP_NAME', './antsclub');
 define('APP_DEBUG', TRUE);
 require('./ThinkPHP/ThinkPHP.php');
?>
訪問localhost/antsclub,出現歡迎頁面,說明建立成功。
注意設置APP_NAME,不使用分組模式的時候,APP_NAME設置爲項目根目錄,不然會認爲是www(apache根目錄),這樣會致使__ROOT__, __PUBLIC__等地址也是從www目錄開始,而不是項目根目錄
四、修改./Lib/Action/IndexAction.class.php,輸出個簡單的首頁,頁面中只有一個到註冊頁面的超連接
<?php
class IndexAction extends Action {
    public function index(){
    	$str='<a href="'.U('/User/register','','').'">註冊</a>';
    	$this->show($str,'utf-8');
    }
}
注意php中是用點來鏈接字符串,而不是+
五、創建./Lib/Action/UserAction.class.php, 新建register函數
<?php
class UserAction extends Action{
	public function register(){
		echo "register function";
	}
}
六、修改IndexAction,調用模板頁
<?php
class IndexAction extends Action {
    public function index(){
		$this->display();
    }
}
七、建立模板頁,./Tpl/Index/index.html
<html>
<head>
	<title>
	</title>
</head>
<body>
<a href='{:U("/User/register","","")}'>註冊</a>
</body>
</html>
相關文章
相關標籤/搜索