当前位置: 首页 > news >正文

沈阳制作公司网站和apphtml做静态网站

沈阳制作公司网站和app,html做静态网站,百度seo优化推广软件,网上注册公司核名流程一:一直以来我对TP控制器和模型的误解一直以来,我都误以为:在控制器里写一个方法(增删改查)用来组织数据,然后还需要在模型里再写一个对应的方法(增删改查)用来处理数据。这几天在研…

一:一直以来我对TP控制器和模型的误解

一直以来,我都误以为:在控制器里写一个方法(增删改查)用来组织数据,然后还需要在模型里再写一个对应的方法(增删改查)用来处理数据。

这几天在研究TP8,突然发现是自己误解了好久,看TP8的手册,控制器部分几乎没有什么内容了,增删改查都放在模型部分介绍。

真实的情况是:我们只需要在控制器里组织数据,(增删改查)的模型操作方法都是TP已经帮我们写好的,在控制器里就可以直接使用!

建一个空模型就行了

<?php
declare (strict_types = 1);namespace app\admin\model;use think\Model;class Channel extends Model
{}

在控制器里引用一下

use app\admin\model\Channel as ChannelModel;

然后就可以用了:

$model = new ChannelModel();$model->save($data)

二:ThinkPHP8.x控制器初始化方法的使用

注意必须要在基类控制器里面集成app\BaseController只有,initialize方法才能正常使用!!!否则是不起效果的。

use app\BaseController;class Base extends BaseController
{public $prefix;protected function initialize(){//获取一下数据库前缀$this->prefix = Config::get('database.connections.mysql.prefix');}
}

这样操作之后:其他的继承了Base的控制器里面,都可以直接用$this->prefix来使用这个变量了,有点像整个应用的全局变量。

initialize方法的特点在于:只需要在这里写一次就行了,其他的控制器里不需要再做任何操作,所有继承了Base控制器的其他控制器,运行前都会自动触发一次这里的initialize方法。

http://www.dtcms.com/a/521331.html

相关文章:

  • nginx-1.9.1.tar.gz 安装教程(详细步骤,从解压到启动)
  • 崇州 网站建设 有限公司wordpress做网站容易吗
  • 免费注册网址广东做seo的公司
  • KVM热迁移安装部署 ESXi
  • 【MRI脑网络构建专题】包含但不限于以下指标的分析
  • 未来的 AI 操作系统(十)——终极形态:当智能系统超越意识
  • 上海网站建设工资多少行业门户网站营销案例
  • 东莞网站制作网站推广任务怎么做
  • 网站维护一次一般要多久做网站寄生虫需要哪些东西
  • 镇江网站建站无锡科技网站建设
  • LINE 账号安全与权重提升实战指南:行为模拟与风控规避策略
  • 天硕全国产工业级固态硬盘如何突破边缘计算存储瓶颈?
  • 诺基亚官方网站四平专业网站设计
  • 修改langgraph-checkpoint-mysql插件兼容Tidb
  • 网页制作模板的网站element推荐几个响应式网站做参考
  • 【市政给排水】城乡供水管网CAD绘制步骤
  • golang学习笔记:标准库path
  • 建设制作外贸网站的公司南平抖音搜索排名seo软件
  • 网站加载效果怎么做的会员系统网站制作
  • 网站开发总结性报告开发网站通过第三方微信认证登录开发费用
  • 详解 Ceph 存储——CRUSH 算法
  • 淘宝商品规格API接口:快速查询商品SKU价格及优惠信息
  • 深圳做网站乐云seo费用优惠wordpress如何设置分类目录
  • 全球蜂窝物联网模组市场格局与区域需求分析
  • 公司怎么做网站企业自建网站平台有哪些
  • 安徽网站开发费用住总集团公司宣传册设计样本
  • 【03】C语言 强制类型转换 与 进制转换
  • 【解决】Post “http://xxx/api/v1/query“: dial tcp xxx:9090: connect: ...
  • 做门户网站可以用的字体网站建设中常见的问题
  • pc网站建设和推广免费个人简历模板表格下载