当前位置:首页 > 日志记录 > 临时笔记 > 正文内容

tp5入门笔记(1)

模板引用


*打开根目录config.php文件,将应用试调模式打开ture

'app_debug'  => false,改成true


1、将模板的js、css、images放在根目录的public中的static文件中

2、在appliction中建立模块文件夹

3、更改/建立命名空间


namespace app/XXXX(模块名称)/controller;    (在同一个模块下必须路径一致)


(*注意:模块命名首字母大写,模块中类的命名首字母也要大写,出现找不到模块,先看一下命名是否有问题)


4、建立模板文件view,在文件内新建对应的页面模板文件夹(如首页模板,就建index),并将模板静态页面复制进去


view --->index--->index.html


5、定位样式路径


方法:tp5手册中,视图--输出替换--复制右侧代码:


'view_replace_str'  =>  [

    '__PUBLIC__'=>'/public/',

    '__ROOT__' => '/',

]


//制作一个全局变量,定位页面头部css样式路径

6、将以上代码复制到view--admin--config.php中,下代码中加入定位路径:

  'view_replace_str'  =>  [

        '__PUBLIC__'=>'/public/',

        '__ROOT__' => '/',

        '__ADMIN__' => 'http://localhost:1003/public/static/admin',

    ]


7、有了路径的助手函数( '__ADMIN__'),将助手函数放入到index.htm中,替换到样式的路径当中:

样式:<link href="__ADMIN__/style/bootstrap.css" rel="stylesheet">

图片:<img src="__ADMIN__/images/adam-jansen.jpg">

js:    <script src="__ADMIN__/style/jquery.js"></script>


8、URL访问的路径是,模型——模块——控制器(类)——方法    appliction——admin文件——Admin.php——admin()

9、同一个控制器下的模块方法URL可以简写。   {:url('admin/index')}  简写{:url('index')} 


10、数据库连接.database.php配置


11、dump; 调试用的 打印 输出 查看内是否正确,如  dump($_POST); 打印post表单

        die;   die()停止程序运行,输出内容

12、=> 是数组成员访问符号

       -> 是对象成员访问符号

13、

        if (request()->isPost()) { //判断是否提交了post表单

            

//  助手函数db(),db('xx')->insert();XX表示表单名称,

//  写法一

//             $data=input('post.') ; //接收post表单数据

//             $res=db('admin')->insert($data);//将数据传入admin表

//  写法二   

               $res=db('admin')->insert((input('post.')));

//写法三

$res=Db::name('admin')->insert((input('post.')));//需要引入think\Db类库(use think\Db;)

               

               if ($res) {

                   $this->success('添加管理员成功',url('lst'));

               }else {

                   $this->error('添加管理员失败');

               }

        ......

14、模型数据添加

模型数据添加首先要在模块文件建立model模型文件,在模型文件中创建对应得模型(如Admin.php),model中得文件

主要功能是处理数据,而控制器主要功能是处理业务逻辑。

控制器需要将post.接收到的数据发送给对应的数据模型,处理后返回给控制器

例如:

1、在控制器中引入模型文件

use app\admin\model\Admin as AdminModel;   //as是别名,就是给admin设立别名,因为同一个类

下,类名不能重复。


2、实例化模型类对象,

 $admin = new AdminModel(); //AdminModel()模型文件的别名,就是model\admin.php

3、接收add.html传来的数据并放入数据模型使用addAdmin方法中处理

 $admin ->addAdmin(input('post.'));    

4、addAdmin执行方法在model\Admin.php中














扫描二维码推送至手机访问。

版权声明:本文由Znanr发布,如需转载请注明出处。

分享给朋友:

相关文章

使用HTML+CSS 给logo附加闪光效果

使用HTML+CSS 给logo附加闪光效果

这个代码是从网上copy的,研究了一下原理,大致是给图片类元素附加一个渐变,当然图片可以是LOGO,BANNR。代码原理:先position定位,再调linear-gradient闪光角度,最后附加t...

HTML5轮播图片段

<!DOCTYPE html> <html> <head>     <meta char...

div加边框css

div加边框css     background-color: rgba(255, 255, 255, 1); &n...

原笔记问题记录誊抄

HTML之ul 背景色不显示由于ul没有直接制定高度,其高度根据里面的li来伸缩。由于li设置了向左浮动,因此得清除浮动才能显示背景色。1. 清除浮动可以给ul添加一个overflow:hidden的...

tp5 框架使用笔记

tp5 框架使用笔记

tp5 开发流程下载源码框架 ——> 在application文件中新建对应的某块(如后台的首页admin、文章article) ——> 在application文件中对于的模块下建立co...

未定义数组索引: id | ThinkPHP5

未定义数组索引: id | ThinkPHP5

你可能百度了很多,在dump一下里面有数据呀!然后一顿百度有说需要设置一下$type=isset($_POST["type"])?$_POST["type"]:...