当前位置:首页 > 框架开发 > TP框架 > 正文内容

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发布,如需转载请注明出处。

本文链接:https://znanr.com/?id=83

相关文章

JSP服务器的搭建安装与配置

JSP服务器的搭建安装与配置

下载的地址:http://java.sun.com/products/archive/j2se/1.4.2_06/index.html第一步:—-安装J2SDK:到SUN官方站点(http://jav...

 tp5 运用过程中遇到的问题

tp5 运用过程中遇到的问题

一、代码更改但是页面刷新没变化   (关于TP5.1框架和php的缓存问题)     1、原因:tp5自有的缓存机制解决办法:将config中的 &#...

织梦:Linux(CentOS)+Apache+PHP+MySQL服务器配置搭建

织梦:Linux(CentOS)+Apache+PHP+MySQL服务器配置搭建

1.前言CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释...

tp5 框架使用笔记

tp5 框架使用笔记

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

解决“NOT FOUND The requested URL was not found on this server”

解决“NOT FOUND The requested URL was not found on this server”

.htacces加<IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCon...

未定义数组索引: id | ThinkPHP5

未定义数组索引: id | ThinkPHP5

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