工厂方法模式 工厂方法模式(Factory Method Pattern)定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类吧实例化推迟到子类。 什么意思?说起来有这么几个要点: 对象不是直接new产生,而是交给一个类方法去完成。比如loadTableSchema()方法 这个 ...
分类:
其他好文 时间:
2019-04-29 12:26:37
阅读次数:
133
failed to open stream: Permission denied https://packagist.phpcomposer.com could not be fully loaded, package information was loaded from the local cache and may be out of date
分类:
Web程序 时间:
2019-04-27 18:21:20
阅读次数:
305
1.下载Yii2 https://github.com/yiisoft/yii2/releases/download/2.0.11/yii-basic-app-2.0.11.tgz 2.将解压后的文件放在指定的位置,这里是/home/www/yii/ 3.安装apache2 3.启动和查看apach ...
分类:
Web程序 时间:
2019-04-26 18:03:12
阅读次数:
307
我们社区在 yii2-authclient 多次升级后,登录异常。一直想寻求一种通用的方法,尽量不重写 OAuth2, BaseOAuth 以及 OAuthToken 类, 所以本次直接在 initUserAttributes 方法返回结果的地方去修改,这样会受 yii2-authclient 升级 ...
分类:
其他好文 时间:
2019-04-25 09:16:44
阅读次数:
190
在Yii2中,官方的页面多语言解决方案有两个:方案1,使用Yii::t()函数,在页面中需要输出文字的地方,使用类似如下代码:<?=Yii::t(‘views/login’,‘hello’)?>这样做的后果是页面上大量充斥着类似的代码,导致页面可读性很差,而且对于同一个页面来说,Yii::t()函数的第一个参数基本上都是一样的,看到这些重复代码,也是心塞。我曾经在项目中采用这种方式实现
分类:
编程语言 时间:
2019-04-24 00:02:24
阅读次数:
150
Yii2框架下的Gridview通常用来展示一张DB表中的数据,十分方便。这里只说一下经常要用到的一些小技巧,其实大多数官方文档都是有的,只是有可能需要在多个文档里。 自动创建的gridview示例。 1. 不显示Gridview自带的记录序列。 删除视图文件里下面这一行代码。 2.字段名称居中对齐 ...
分类:
其他好文 时间:
2019-04-22 12:14:46
阅读次数:
132
数据查询 多表查询: 关联查询 使用 AR 方法也可以查询数据表的关联数据(如,选出表A的数据可以拉出表B的关联数据)。 有了 AR, 返回的关联数据连接就像连接关联主表的 AR 对象的属性一样。 建立关联关系后,通过 $customer->orders 可以获取 一个 Order 对象的数组,该数 ...
分类:
其他好文 时间:
2019-04-22 12:14:00
阅读次数:
684
下载了Yii2.0的basic版,配置好apache之后,浏览器访问,出现如下错误: Invalid Configuration – yii\base\InvalidConfigException yii\web\Request::cookieValidationKey must be config ...
分类:
Web程序 时间:
2019-04-21 12:47:50
阅读次数:
202
页面全部提示404,nginx平台下需要额外配置yii rewrite规则,配置如下: 在nginx 的配置文件nginx.conf //增加部分 location / { # Redirect everything that isn't a real file to index.php try_f... ...
分类:
其他好文 时间:
2019-04-19 11:47:06
阅读次数:
164