ThinkPHP3.0 学习笔记

ThinkPHP3.0 学习笔记

入口文件,框架程序,放在一个路径下

入口文件

<?php     

       header("Content-Type:text/html;charset=utf-8");

       //定义Thinkphp框架

       define('THINK_PATH','./ThinkPHP/');

       //定义后台目录和路径

       define('APP_NAME','Admin');

       define('APP_PATH','./Admin/');

       //开始调试模式

       define('APP_DEBUG',true);

       //加载框口文件

       require(THINK_PATH."/ThinkPHP.php");

 

访问:

http:// 服务器地址/ 入口文件位置/ 应用模块名称/具体操作名称/GET变量参数

http://127.0.0.1/testthink/index.php/Index/test

附加知识点:
    去掉URL里面的index.php
    要去掉URL里的入口文件index.php,使URL类似这样的形式    http://127.0.0.1/Index/index
    可以按官方手册所提供的方法进行如下操作。
    1 确认httpd.conf配置文件中加载了mod_rewrite.so模块
    2 AllowOverride None 将None改为 All
    3 打开Myapp/Conf/config.php文件,在配置的数组中添加一行:
    'URL_MODEL'=>2,
    在入口文件所在的同级目录下,新建一个.htaccess文件,内容是 

1            <IfModule mod_rewrite.c>

2            RewriteEngine on

3            RewriteCond %{REQUEST_FILENAME} !-d

4            RewriteCond %{REQUEST_FILENAME} !-f

5            RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

6            </IfModule>

 

如果你的服务器环境支持rewrite,使用http://127.0.0.1/Index/index就可以正常访问到Index模块的index操作了。
  

 

查询:

$obj = D('form');

$form=$obj->where('id>=1')->order('iddesc')->limit('1')->select();

$list =$user->where("uid=$this->user['uid']")->select(); 

$User->field(‘id,name,email’)->select();

 

 

查询一行语句:

$User->where(‘id=1’)->field(‘id,name,email’)->find();

假如我们要查询主键为 8 的某个用户记录,我们可以使

$User‐>find(8);

这个作为查询语言来说是最为直观的,如果查询成功,查询的结果直接保存在当前的数据对象中,在进行下一次查询操作之前,我们都可以提取,例如获取查询的结果数据:
复制代码

$name = $User‐>name;

$email = $User‐>email;

 

 

删除一条语句:

$User=M(‘User’);

$User->find(‘3’); // 找出主键为3的一行

$User->delete();

 

$User->where(‘status=1 and id=1’)->delete();

$User->where(‘status=0’)->order(‘create_time’)->limit(‘5’)->delete();

 

 

 

模板引擎:

$this->assign('name',$form);

<volist name="name" id="vo"><br />

<{$vo.id}>

<{$vo.title}>

<{$vo.countent}>        

</volist>

 

新增:

__ROOT__   网站根目录地址
__APP__         当前项目(入口文件)地址
__URL__         当前模块地址
__ACTION__   当前操作地址
__SELF__       当前 URL 地址

 

<form action="__APP__/User/add"method="post" name="formname" id="formname">

   <p>

          <label for="title">标题:</label>

          <input name="title" type="text"id="title" />

   </p>

   <p>

          <label for="email">邮箱:</label>

         <input name="email" type="text"id="email" />

   </p>

   <p><label for="content">内容:</label></p>

   <p>

       <textarea name="content" rows="5"cols="25" id="content" class="textarea"></textarea>

   </p>

   <p><input type="submit" value="提交"/></p>

</form>

 

 

function add()  {

         $Form = M("Form");//M是实例化表名,D是实例化自己在model文件夹下建立的模型文件

         if($Form->create()) { //根据表单提交的POST数据创建数据对象

                   $Form->add(); //把创建的数据对象写入数据库

                  echo '添加成功';

         }else{

                  header("Content-Type:text/html; charset=utf-8");

                   exit($Form->getError().'[ <A HREF="javascript:history.back()">返回</A> ]');

        }

              }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值