调试程序的时候,我们可以加入exit断点进行输出的方式调试程序,这种方式比较的简单快捷,但是有局限性 ,譬如API接口传递数据,如果出现数据没有传递的情况,我们需要查看log,有时候我们想要查看很多的中间值,这样,我们在yii2开发的过程中,就需要用到log。
对于log,有文件的log,文件的log,每次使用需要打开log,这个比较麻烦,对于持续的输出,我们需要使用linux命令tail -f            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-12 11:14:52
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            //删除profile 和 user 表中的各一条记录,如果未报异常,则提交,如果出现异常,则进行回滚,此次操            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-09 10:21:49
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、使用gii创建user model 和 user controllernamespace frontend\controllers;use app\mtends \yii\web\Controller{public funct            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-11 00:54:25
                            
                                208阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            下面介绍一下 Yii2.0 对数据库 查询的一些简单的操作User::find()->all(); 此方法返回所有数据;User::findOne($id); 此            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-22 17:52:53
                            
                                185阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介 数据库读写分离是在网站遇到性能瓶颈的时候最先考虑优化的步骤,那么yii2是如何做数据库读写分离的呢?本节教程来给大家普及一下yii2的数据库读写分离配置。 两个服务器的数据同步是读写分离的前提条件,但这不在yii2读写分离教程内,yii2的数据库读写分离配置,仅仅实现了在主库读写,在从库查询,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-11-22 14:48:00
                            
                                259阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            //1.简单查询  
$admin=Admin::model()->findAll($condition,$params);  
$admin=Admin::model()->findAll("username=:name",array(":name"=>$username));  
               
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-10-08 20:55:40
                            
                                2613阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先看findOne的函数定义,该函数定义在BaseActiveRecord当中return static::findOne(['id' => $id, 'status' => self::STATUS_AC            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-07 01:20:17
                            
                                451阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 基础查询: User::find()->all(); //此方法返回所有数据; User::findOne($id); //此方法返回 主键 id=1 的一条数据(举个例子); User::find()->where(['name' => '小伙儿'])->one(); //此方法返回 ['n ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-08 15:50:51
                            
                                438阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            2:原生SQL操作 3.更新 4.插入更新删除 5.事务            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-09-05 10:30:00
                            
                                128阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 /basic/config/web.php 添加 'bootstrap' => ['log'], 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'le ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-22 23:40:00
                            
                                260阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、新建Mysql数据库test,建立表:CREATE TABLE `country` (  `code` CHAR(2) NOT NULL PRIMARY KEY,  `name` CHAR(52) NOT NULL,  `population` INT(11) NOT NULL DEFAULT '0') ENGINE=InnoDB DEFAULT CHARSET=utf8;IN            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-01-21 23:39:32
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Yii2之数据库迁移(migrate)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-05-26 00:18:52
                            
                                2108阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            # Yii2 Mysql配置指南
Yii2 是一个高性能、易于扩展的 PHP 框架,它被广泛用于开发各种类型的 Web 应用程序。在 Yii2 中,数据库是应用程序的核心组件之一。本文将详细介绍如何在 Yii2 中配置 MySQL 数据库。
## 环境准备
在开始配置之前,确保你已经安装了以下软件:
1. PHP 5.4 或更高版本
2. Composer
3. MySQL 数据库服务器            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-19 12:01:48
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            'db' => [    //主库配置    'class' => 'yii\db\Connection',    'dsn' => 'mysql:host=127.0.0.1;dbname=dddd',    'username' => 'aasd',    'password' => 'asasd@2sd6fafs',    'charset' =&...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-20 00:34:32
                            
                                160阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.安装redis,下面是2.8,注意,redis版本一定要高,2.2.7一下的版本是不行的,不支持php-redis,建议安装2.8+的版本wgethttp://download.redis.io/releases/redis-3.2.9.tar.gztarxzfredis-3.2.9.tar.gzcdredis-3.2.9make2.6.14这个版本有点老,大家可去找新的redis下载cdsr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-09-08 17:08:07
                            
                                971阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Yii2配置Redis
## 简介
Redis是一个高性能的键值存储系统,常用于缓存、队列、计数器等应用场景。Yii2框架提供了对Redis的支持,可以方便地将Redis集成到应用中。
本文将介绍如何在Yii2框架中配置Redis,并演示如何使用Redis缓存数据。
## 配置Redis
首先,在Yii2应用的配置文件中添加Redis的配置项。打开`config/web.php`或`            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-05 04:32:53
                            
                                266阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            yii2 应用与git设置我们在 advanced 模板基础上多了 api 这个app5个应用与目录结构5个应用如下common 我实际使用的就是2个目录:config 和 models 
  configbootstrap.php 这是启动时必须加载的,注意我们多了别名 @api的设置 Yii::setAlias('@api', dirname(dirname(__DIR__)).'/api')            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 11:36:22
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            对象操作查询//1.简单查询$admin=Admin::model()->findAll($condition,$params);$admin=Admin::model()->findAll("usern()->findAll("status = '1'            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-05-24 20:52:18
                            
                                22阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            查询操作: User::find()->one(); //返回一条数据; User::find()->all(); //返回所有数据; User::find()->count(); //返回记录的数量; User::find()->average(); //返回指定列的平均值; User::find ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-22 23:52:00
                            
                                254阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            之前yii是直接下载的,给cookieValidationKey的值既可以用了,就没在意在线安装的形式。后来发现有些扩展什么的安装配置不好弄。所以官网推荐composer来安装,只需执行一条简单的命令就可以安装新的扩展或更新 Yii 了。在网上看了很多人都倒在了这个安装上面,但是安装貌似也不难。总是些菜鸟在上面自己提问题自己回答的,问百度被误导了好多次,哎。1.下载安装composer一般人做项目            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-20 11:03:59
                            
                                35阅读
                            
                                                                             
                 
                
                                
                    