首页 > 数据库 >yii基础入门||url 美化|| migrate 修改数据库字段

yii基础入门||url 美化|| migrate 修改数据库字段

时间:2023-02-19 10:34:28浏览次数:51  
标签:index transcation url app yii migrate php


​邮箱操作​

​yii2 扩展包​

官方提供两个版本,一个是基础版,一个是高级版

基础:

php composer.phar create-project yiisoft/yii2-app-basic basic

高级:

php composer.phar create-project yiisoft/yii2-app-advanced advanced

根据自己的定位选取

博主用的是高级版

初始化

执行
init

全局异常处理

'errorHandler' => [
'errorAction' => 'site/error',
],

Url 美化

比如在把backend 的rul 美化成 example.com/index.php?r=gii 转化成 example.com/index.php/gii
在config main.php 添加

'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
],
],

关于怎么隐藏index.php的,可查看:​​进入​​

migrate 使用

管理数据库,比如修改了字段,直接执行 yii migrate 即可更新修改的数据库字段。

创建一个修改: yii migrate/create edit_user_table

在console/migration 中新增了个 php文件,打开:

yii基础入门||url 美化|| migrate 修改数据库字段_字段


yii migrate 执行,更新字段

创建多模块 moduls

多级模块:

yii基础入门||url 美化|| migrate 修改数据库字段_字段_02


​​点击查看​

post 失败

csrf 问题
​点击查看​​ 可关闭验证

public $enableCsrfValidation = false;

事务

$transcation = \Yii::$app->db->beginTransaction();
try{
$transcation->commit();
}catch{
$transcation->rollBack();
}

获取Row 数据

\Yii::$app->request->getRawBody();
\Yii::$app->request->post('receipt_id', null);


标签:index,transcation,url,app,yii,migrate,php
From: https://blog.51cto.com/u_14131118/6066494

相关文章

  • YII中行为Behavior运用 AOP介绍,以及例子
    之前有写一篇ThinkphpAOP编程的例子​​查看​​AOP主要功能日志记录,性能统计,安全控制,事务处理,异常处理等等wn及扩展AOP主要意图将日志记录,性能统计,安全控制,事务处理,异常......
  • springboot报错:Content type 'application/x-www-form-urlencoded;charset=UTF-8' not
    控制层中,根据id删除用户是这样写的:@PostMapping("/delete")publicResultMsgdelete(@RequestBodyMap<String,Object>params){ ......}请求报错:Contenttype'a......
  • 配置项(Configuration)-Yii 约定-(2.5)深入理解YII2.0
    配置项(Configuration)说到配置项,读者朋友们第一反应是不是Yii的配置文件?这是一段配置文件的代码:return['id'=>'app-frontend','basePath'=>dirname(__DIR__)......
  • 属性-Yii 基础-深入理解YII2.0(1.1)
    属性(Property)属性用于表征类的状态,从访问的形式上看,属性与成员变量没有区别。你能一眼看出​​$object->foo​​中的foo是成员变量还是属性么?显然不行。但是,成员变......
  • 目录结构-Yii 约定-深入理解YII2.0(2.1)
    Yii应用的目录结构和入口脚本以下是一个通过高级模版安装后典型的Yii应用的目录结构:.├──backend├──common├──console├──environments├──frontend├──......
  • Yii2中限制访问某控制器的IP(IP白名单)
    有关Yii2.0鉴权之访问控制过滤器参考这篇文章 http://www.yiiframework.com/doc-2.0/guide-security-authorization.html这里主要说下怎么在控制器中限制访问的IP:useyiiw......
  • yii2 中 linslin\Curl的基本使用
     yii2中linslin\Curl的基本使用一、get请求:1.1简单get请求uselinslin\yii2\curl;$curl=newcurl\Curl();//gethttp://example.com/get请求改网址$response=$curl......
  • 清除 TortoiseSVN已存储的连接URL地址
    Eclipse清除SVN的URL历史记录1、关闭Eclipse2、进入 工程目录\.metadata\.plugins\org.tigris.subversion.subclipse.core3、打开 .svnProviderState 文件4、清......
  • Linux - curl 使用方法
    curl是强大的开源的数据传输工具,它支持很多协议,其中使用最多的是HTTP/HTTPS协议。curl使用libcurl库,很多编程语音都可以使用这个库1、curl基本使用curlblog.ling218......
  • 实战:第一章:防止其他人通过用户的url访问用户私人数据
    解决思路:防止其他人通过用户的url访问用户私人数据思路一:url中放入userId,根据url中的usrId和session中保存的userId进行匹配判断是否是本人访问,这样会将userId暴漏在url......