• ThinkPHP3(添加,修改,删除)


    实现商品的添加

    1、在add.html页面中更改表单元素的名称

    Goods控制器的add()方法中获取商品分类

    add.html中循环获取

    2、设置提交的位置

    3、添加商品代码参见GoodsController.class.php

    方法一:

    $this->redirect();也是跳转

    方法二(create创建数组)

    create()的作用:

    1、将表单元素的值和数据库中的字段一一匹配。

    2、讲数据库中没有的字段在数组中去除。

    PHP中添加的语法如下:

    success()error()方法是thinkphp自带的执行成功和失败的方法,可以用此方法来实现跳转。

    方法三:

    I()函数

    I()用来获取getpostsessioncookie等等的数据。

    语法:I('变量的类型.变量的名称',[默认值],[过滤方法])

    变量类型

    描述

    Get

    获取get提交的参数

    Post

    获取POST提交的参数

    param

    自动判断是get还是post

    request

    获取request提交的数据

    Session

    获取会话的数据

    Cookie

    获取cookie数据

    server

    类似是$_SERVER[];

    globals

    获取$GLOBALS参数

    path

    获取pathinfo模式的url参数

    用法:

    描述

    例题

    获取get提交的name变量

    I('get.name')

    获取get提交的name变量并指定默认值

    I('get.name','李白')

    获取值后并调用函数处理数据

    I('get.name',' ', mysql_real_escape_string,trim);

    获取所有get提交的数据

    I('get.')

    此配置文件是默认的I的过滤参数

    修改商品

    update.html中添加隐藏域。

    GoodsController.class.php页面中代码如下:

    $this->success()中跳转的路径一定要用U()转换。

    U方法

    U()用来生成URL地址,配合“'URL_MODEL'             =>  0,”配置来使用,配置的值不同,生成的URL地址就不同

    $this->sucess(),里面的路径一定要用U()方法来生成URL

    删除商品

    HTML页面

    在控制器中代码如下:

     

  • 相关阅读:
    hihoCoder 1148 2月29日
    Java 之常用运算符(3)
    Java 之变量和常量(2)
    Codeforces Round #414 A. Bank Robbery
    Codeforces Round #413 B. T-shirt buying
    C++中 set(集合容器)的用法
    Codeforces Round #411 B. 3-palindrome
    Codeforces Round #411 A. Fake NP
    Codeforces Round #413 A. Carrot Cakes
    Codeforces Round #412 B. T-Shirt Hunt
  • 原文地址:https://www.cnblogs.com/ybygb-geng/p/10007490.html
Copyright © 2020-2023  润新知