insert into table (field1,field2)values('1','2');


delete from table where   condition 


update  table set field=value


select XXX from table 



TP
$model   =new Model 
$model -> where(xxx)->seleect();
$model->save($data);
$model->add($data);


YII2  CURD   2种方式     1,AR模式    2 DAO模式  

AR模式 
查全部   MODEL  $model->find()->asArray()->all()
查单 个  同上   把all改成 one
带条件  
$model->find()->where(['id'=>10])->andWhere(['title'=>'asdfsadfdsaf'])->asArray()->one()

删除
$model->deleteAll('id>10')  返回是  58    影响行数 

增加 
1
$model->insert(['xxxx']);
2 经过校验
$model->setAttributes($news);
$model->isNewRecord=true;
var_dump($model->save($news));

修改
$model->updateAll($news,['id'=>70]);

DAO 模式 
增 删  改   yii::$app->db->createCommand('update  insert ')->execute();
yii::$app->db->createCommand('select * from news ')->queryone()   queryall();

Controller   想显示内容 。一定要return    一定要return   一定要return

$this->render('模版') this->diaplsy('xxx');

其它目录 开头加一个/   
当你加载一个模板的情况下。你会发现。有个公共头部和尾 。 
怎么去掉呢。特别是当你做接口的时候   json时,肯定报错。  $this->layout=false;就可以解决了。。。就这么简单


YII  400错误 是 csrf校验失败  
csrf是什么 鬼  防
csrf攻击 的   下个周你们接触到。  防御机制。     你可以不做项目。可以坐着玩。但是不能做一个带有csrf攻击漏洞的
项目  。  也就是说。如果你自己没有csrf校验机制  严禁  严禁  严禁  关闭csrf  怎么关呢
public $enableCsrfValidation=false;  设置 为false为成员变量 
如果不关。怎么搞。
1.加一个input 框 。名子叫 _csrf  之后再提交 就不会报错了
2.当你使用 jqueyr  ajax 的时候,无法使用input框 怎么办。 怎么办  想获取到 string   echo  yii::$app->request->csrfToken