MVC MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。 视图 :视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序 ...
分类:
Web程序 时间:
2017-02-08 14:38:39
阅读次数:
199
1、ApplicationRecord在Rails4中所有的模型都继承自ActiveRecord::Base,不过在Rails5中新引进了一个叫ApplicationRecord的类,存放在: app/models/application_record.rb中,所有Rails5应用都会有这个类, 它 ...
分类:
其他好文 时间:
2017-02-07 12:04:19
阅读次数:
508
一个老生常谈的问题。最近通过群里的反馈,觉得很多人还是没有去理解这个问题。今天把这个问题讲明白了,看看yii2 ActiveRecord是怎么个多表关联以及如何去优化这个关联。 场景需求: 假设我们有一张用户表user和一张用户渠道表auth,两张数据表通过user.id和auth.uid进行一对一 ...
分类:
其他好文 时间:
2017-01-27 14:19:33
阅读次数:
327
一、ActiveRecord 活动记录 1.with关联查询 例如,查询评论 等价于以下结果集 2.joinWith关联查询,返回 等价于: ...
分类:
数据库 时间:
2017-01-06 22:01:59
阅读次数:
490
平时使用sql的时候可以如下添加默认字段flag: "select a.*,0 as flag from user_info a", 对于yii2框架则需要这样: ...
分类:
其他好文 时间:
2016-12-22 19:00:49
阅读次数:
130
Eloquent是Laravel的原始ActiveRecord是实现的,建立在Laravel的Fluent Query Builder之上的,所以Eloquent类和Fluent类是一样的,能实现复杂的SQL语句和非常直观表达出的表与表之间的关系ActiveRecord也属于ORM层,由Rails最 ...
分类:
其他好文 时间:
2016-12-15 00:19:44
阅读次数:
171
我前几天用composer安装 一直没成功 我就用归档的方法安装了 所以这篇文字只帮助那些用归档方法安装的朋友 Yii是一个高性能的,适用于开发WEB2.0应用的PHP框架。 Yii自带了丰富的功能 ,包括MVC,DAO/ActiveRecord,I18N/L10N,缓存,,身份验证和基于角色的访问 ...
分类:
其他好文 时间:
2016-11-16 15:11:34
阅读次数:
221
当给AR写beforeSave方法时,注意返回true还是false。如果没有返回值,或者返回false,那么就不会存入数据库。如下 晚上写代码的时候beforeSave忘了返回true,导致无法存入数据。 操作完后return true。就可正常存入了。 http://www.yiichina.c ...
分类:
其他好文 时间:
2016-10-24 01:54:17
阅读次数:
240
Yii的用户认证分为两个部分,一个是User组件,负责管理用户认证状态的,包括登录,登出,检测当前登录状态等,源文件位于vender/yiisoft/yii2/web/User.php。另一个是实现接口IdentityInterface的模型,同时必须继承ActiveRecord,当用户登录注册时, ...
分类:
其他好文 时间:
2016-10-19 13:31:55
阅读次数:
407
django为使用一种新的方式,即:关系对象映射(Object Relational Mapping,简称ORM)。 PHP:activerecord Java:Hibernate C#:Entity Framework django中遵循 Code Frist 的原则,即:根据代码中定义的类来自动 ...
分类:
其他好文 时间:
2016-10-15 13:34:45
阅读次数:
251