ThinkPHP学习记录(一)

         最近开始学习thinkphp,主要目的是为了能够自己写接口来配合android和ios前端的开发,或许是否可以让自己变的更全面点,技术不能单点精通,就来寻求下全面和广泛。花了天时间把整个环境搭建好,和做php的朋友交流了下心得,开始学习thinkphp。

         php的基础语法就不再单独花时间去专门的学习了,在几年前单独学习过纯php,还稍微有点基础,现在主要是搞清楚thinkphp的结构和机制以及开发的流程。

         今天恰好时间充裕,就想完成一个简单的例子。简单登陆

         搜了下网上的例子很多,选了一个

         thinkphp版本是3.2.2

         首先在Application\Common\Conf配置文件中加了个配置:

         

<?php
return array(
	//'配置项'=>'配置值'
	'DEFAULT_MODULE' => 'Home',
	'MODULE_ALLOW_LIST' => array('Home')

);

         Index控制器跳转:

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
    function index()
    {
		//检查用户是否登录
		if(isset($_SESSION['member']))  
		//跳转到首页
			echo 'welcome to index';
		else{
		//跳转到登录页面
			A('Member/login');		 
		}
    }
}


          Member控制器:

<?php
namespace Home\Controller;
use Think\Controller;
use Think\Model;

class MemberController extends Controller{
     
    //用户登录
    function login()
    {
		//判断有无参数
		if(!isset($_GET['name']))
		//展示本页面
		$this->display();

			//获取参数
		$name=$_GET['name'];
		echo $name;   
		 
		//执行登录
		$memberModel = D('Member');
		 
		if($memberModel->login($name))
		{
			$_SESSION['member']=$name;
			echo "sucess";
		}
		else
		{
			echo 'fail';
			 
		}
   
    }
 
}
 
?>


            Member model:

<?php
namespace Home\Model;
use Think\Model; 

class MemberModel extends Model{
    function login($name)
    {
        echo $this->fields['name'];
        $res=$this->query("select * from think_member where name='$name'");
        return $res;
         
    }
 
}
 
?>

         配置好数据库后运行成功。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值