1、数据提供者DataProvider,如用在modelsearch类中 <?php namespace common\models; use Yii; use yii\base\Model; use yii\data\ActiveDataProvider; use common\models\Po ...
                            
                            
                                分类:
其他好文   时间:
2020-04-19 09:19:46   
                                阅读次数:
118
                             
                         
                    
                        
                            
                            
                                1、小部件 DetailView 用在显示一条记录详情 2、ActiveForm 3、GridView数据小部件 ...
                            
                            
                                分类:
其他好文   时间:
2020-04-19 09:16:20   
                                阅读次数:
84
                             
                         
                    
                        
                            
                            
                                1、小部件 DetailView 用在显示一条记录详情 DetailView的自定义设置如: <?= DetailView::widget([ 'model' => $model, 'attributes' => [ 'id', 'title', 'content:ntext', 'tags:nte ...
                            
                            
                                分类:
其他好文   时间:
2020-04-18 14:02:20   
                                阅读次数:
70
                             
                         
                    
                        
                            
                            
                                有时候我们把Yii2 版本进行升级之后 会报一些莫名其妙的错误,这次就遇到如下错误信息an Error occurred while handling another error:exception 'yii\web\HeadersAlreadySentException' with message... ...
                            
                            
                                分类:
其他好文   时间:
2020-03-09 09:15:44   
                                阅读次数:
75
                             
                         
                    
                        
                            
                            
                                yii2框架简单加锁锁定本次任务没执行完之前不允许再请求本次方法,注意这只是简单实现能应对几乎所有并发场景,但是对并发有绝对要求的还是要用队列加异步处理去实现。 注意: 1、Throwable为php7及以上版本的万能捕获任何异常,php7以下版本用:Exception 2、请确定自己已经在配置文件 ...
                            
                            
                                分类:
Web程序   时间:
2020-03-09 00:54:47   
                                阅读次数:
107
                             
                         
                    
                        
                            
                            
                                【改造背景】 使用Yii2.0开发api时,使用asArray()函数时,框架本身默认将所有数据类型都转换成字符串处理。在与前端强类型语言交互时极不方便。所以希望改造框架返回数据表对应字段类型,而无需每次手工进行转换。 【改造步骤】 1、数据库连接配置attributes中增加两个PDO参数: re ...
                            
                            
                                分类:
数据库   时间:
2020-02-08 13:50:36   
                                阅读次数:
118
                             
                         
                    
                        
                            
                            
                                【项目背景】 最近在做一个restful风格的项目,发现有个表返回的json数据中id始终是string类型,但另一个表的id始终是int类型。即返回的数据类型不一致。 【原因剖析】 在yii\db\Schema类的getColumnPhpType函数中,这个函数决定了最终出来的数据的类型,代码如下 ...
                            
                            
                                分类:
其他好文   时间:
2020-02-08 13:42:21   
                                阅读次数:
75
                             
                         
                    
                        
                            
                            
                                // 去除首尾空白字符 ['email', 'trim'] 或 ['email', 'filter', 'filter' => 'trim'] // 验证字段必填 ['email', 'required', 'message' => 'email不能为空'] // 赋予默认值 ['age', 'de ...
                            
                            
                                分类:
其他好文   时间:
2020-02-08 12:10:12   
                                阅读次数:
94