在Yii2框架里,如何区分DAO与Active Record(AR)的用法?

2026-05-06 21:440阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计627个文字,预计阅读时间需要3分钟。

在Yii2框架里,如何区分DAO与Active Record(AR)的用法?

相关专题

注意:AR 并非要解决所有数据库相关的任务。它的最佳应用是模型化数据表为PHP 结构和执行不包含复杂SQL 语句的查询。对于复杂查询的场景,应使用Yii DAO。 

$criteria = new CDbCriteria; //函数方式 $criteria->addCondition("id=1"); //查询条件,即where id = 1 $criteria->addInCondition('id', array(1,2,3,4,5)); //代表where id IN (1,23,,4,5,); $criteria->addNotInCondition('id', array(1,2,3,4,5));//与上面正好相法,是NOT IN $criteria->addCondition('id=1','OR');//这是OR条件,多个条件的时候,该条件是OR而非AND $criteria->addSearchCondition('name', '分类');//搜索条件,其实代表了。。

阅读全文
标签:YII2

本文共计627个文字,预计阅读时间需要3分钟。

在Yii2框架里,如何区分DAO与Active Record(AR)的用法?

相关专题

注意:AR 并非要解决所有数据库相关的任务。它的最佳应用是模型化数据表为PHP 结构和执行不包含复杂SQL 语句的查询。对于复杂查询的场景,应使用Yii DAO。 

$criteria = new CDbCriteria; //函数方式 $criteria->addCondition("id=1"); //查询条件,即where id = 1 $criteria->addInCondition('id', array(1,2,3,4,5)); //代表where id IN (1,23,,4,5,); $criteria->addNotInCondition('id', array(1,2,3,4,5));//与上面正好相法,是NOT IN $criteria->addCondition('id=1','OR');//这是OR条件,多个条件的时候,该条件是OR而非AND $criteria->addSearchCondition('name', '分类');//搜索条件,其实代表了。。

阅读全文
标签:YII2