Yii2之AR类的坑与总结】的更多相关文章

本文主要记录本人从学习yii2到使用yii2开发项目过程中遇到的一些问题以及解决方法和知识点总结. 1. AR类关联哪个数据表? 默认情况下,AR类会根据类名称关联和类名相关的数据表,如:类名为Country时,关联数据表为country: 类名为CountrySearch时,关联数据表为country_search.如果在数据库配置中通过"tablePrefix"参数配置了数据 表前缀,默认还会加上表前缀.若需要关联的数据表名称和AR类名称不存在这种映射关系,则需要实现tableNa…
一.属性标签与规则设置 当进入网站页面,将会读数据库返回信息到视图上.那么,现在定义模型中的属性在视图标签上的显示, 也就是模型属性到前台标签的映射 // 定义模型属性到前台标签的映射 public function attributeLabels(){ return array( // '表字段' => '<label>标签里面的内容' 'username' => '用户名' ); } 这将为 username 属性生成一个 <label>用户名</label&…
背景介绍 最近再做一个RSS阅读工具给自己用,其中一个环节是从服务器端获取一个包含了RSS源列表的json文件,再根据这个json文件下载.解析RSS内容.核心代码如下: class PresenterImpl(val context: Context, val activity: MainActivity) : IPresenter { private val URL_API = "https://vimerzhao.github.io/others/rssreader/RSS.json&qu…
数组助手类 ArrayHelper 1.什么是数组助手类 Yii 数组助手类提供了额外的静态方法,让你更高效的处理数组. a.获取值(getValue) class User { public $name = 'Alex'; } $array = [ 'foo' => [ 'bar' => new User(),ddd ] ] 获取 name 的值 PHP 方法: $value = isset($array['foo']['bar']->name) ? $array['foo']['na…
数据搜索类 PostSearch /** * @Purpose : 添加 authorName 属性,使属性和搜索表单相对应 * @return array */ public function attributes() { return array_merge(parent::attributes(),['authorName']); } /** * @purpose : 重写验证规则,使其符合表单提交的验证需求 * @inheritdoc */ public function rules()…
1.首先,封装一个类,放在文件夹vendor下,命名为articls.php. <?phpclass Articles{ //测试    function add()    {        return 1;    }        //获取首页右侧列表    public function get_right($data,$limit,$width='290',$height="400"){        $info = array();        $num = 0;  …
1.安装 Composer https://www.yiichina.com/doc/guide/2.0/start-installation通过 Composer 安装 curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer 解决方案 sudo vim /etc/php/7.2/cli/php.ini zlib.output_compression = ON 安装成功 2…
1.面试坑题F:\SHJT\JavaWorkspace\JavaSE\workspace\day13ezra\src\cn\itcast\sh\classcode\BTStringLastIndexOfDemo.java /* Day13_SHJavaTraing_4-21-2017 int lastIndexOf(int ch, int fromIndex) 返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索. */ String s="hagag"; in…
楼主是个后端小白一枚,之前没接触过后端,只学了java基本语法,还是在学校老师教的,学的很浅,什么ssh.ssm框架都没有学,最近在自学spring boot,看书学也看不是很懂,就在b站上看教学视频,大概看了几个老师讲的,最后选了尚硅谷的视频,老师讲的很好,有点偏向底层源码解析,讲的很细,对我这个新手小白来说也不知道好不好,反正我就是跟着看了.最近接到超哥布置的一个任务,spring boot调用第三方接口,下面就讲讲我这个新手小白是怎么一步一步磕出来结果的,顺便记录一下,免得我后面忘了. 首…
import datetime end_time = 1525104000000 d = datetime.datetime.fromtimestamp(end_time / 1000, None) # 时间戳转换成字符串日期时间 e = datetime.date.fromtimestamp(end_time /1000) # 时间戳转换成字符串日期 str1 = d.strftime("%Y-%m-%d %H:%M:%S.%f") now = datetime.datetime.n…