摘要: 提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转 100 块钱,而此时你的银行卡只有 100 块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这 阅读全文
posted @ 2019-06-26 16:48 牛奔 阅读(3150) 评论(0) 推荐(0) 编辑
摘要: components顾名思义就是组件的意思,yii默认会根据 components 数组里面的键值去 vendor\yiisoft\yii2\web 里面查找这个键值得类,如果没有找到,再根据这个键值得数组里面的Class属性去找这个类,如果这个键值得Class属性为空,而且 vendor\yiis 阅读全文
posted @ 2019-06-26 15:41 牛奔 阅读(580) 评论(0) 推荐(0) 编辑
摘要: Yii2 中的 updateAll() 可以接受三个参数,$attributes, $condition, $params = null 第一个参数是要更新的值,第二个是条件,如果第二个条件中用了占位符,就必须 要有第三个条件。 Test::updateAll(['status' => 1],['s 阅读全文
posted @ 2019-06-26 11:12 牛奔 阅读(4409) 评论(0) 推荐(1) 编辑
摘要: 官方是这样的 其实可以这样使用 (原因)创建数据库连接(Creating DB Connections) 想要访问数据库,你首先需要通过创建一个 yii\db\Connection 实例来与之建立连接。 因为数据库连接经常需要在多个地方使用到, 一个常见的做法是以应用组件的方式来配置它,如下: 之后 阅读全文
posted @ 2019-06-26 10:40 牛奔 阅读(5563) 评论(1) 推荐(0) 编辑
摘要: 1.生成 $password是明文.如:123456 2.验证 $password是明文.如:123456 $password_hash是用上面方法生面的password hash,返回true与false 阅读全文
posted @ 2019-06-26 10:27 牛奔 阅读(622) 评论(0) 推荐(0) 编辑