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