Yii2.0 Modelでよく使われる関数の例
2127 ワード
Yiiブラウザが要求すると,まずコントローラに渡す操作について述べる.
要求コンポーネント:
応答コンポーネント:
Yii2.0のセッションの取得:
Cookiesの処理:
ビューデータのセキュリティ共通Yii 2.0クラス:
Modelは主にデータベースの操作に対してDAOのデータアクセスオブジェクトモードを体現しており、すべてのModelはActiveRecordから継承されている.
rulesメソッド:指定フィールドルールを定義し、情報フィルタに対してフィールドがルールに合致するかどうかを判断する
要求コンポーネント:
$request = Yii::$app->request(); /// ,
echo $request->get('id'); get id
$request->post('name', )
if(request->isget){ /* */} //
応答コンポーネント:
$res = Yii::app->repose; // $res
$res->header->set('praga',nache) // http
$res->header->add('location','http://www.baidu.com') //
$res->redirect('url')
$res->header->add('content-disposition','attachment';filename="a.jpg") // , a.jpg
$res->sendFile(./b.jpg)
Yii2.0のセッションの取得:
$session = Yii::$app->session; // session
$session->open(); // session
session->set('user', ) // session user
$session->get('user') // user
if($sersion->isActive) // /
{
echo session is active
}
session
$session[user] = " ";
Cookiesの処理:
Yii::$app->response->cookies; // cookies
$cookies_data = array('array'=>'user','value'=>' ') //
$cookies->add(new cookie($cookies_data)); //
$cookies->remove('id');//
ビューデータのセキュリティ共通Yii 2.0クラス:
Yii\helpers\HTML
yii\helpers\HTMLpurifile
XXXデータブロック:this->beginBlock('block1')
$this->blocks['block1'];
Modelは主にデータベースの操作に対してDAOのデータアクセスオブジェクトモードを体現しており、すべてのModelはActiveRecordから継承されている.
foreach(test::find()->batch(2)as $test)
{
print_f(cout($test));
$result =test::find()->where([ ])->all();
$result->delete();
$test =new test();
$test->id =3;
$test->title ='title';
test->valiures;
$test ->save();
rulesメソッド:指定フィールドルールを定義し、情報フィルタに対してフィールドがルールに合致するかどうかを判断する
// :
public function rules(){
return[
['id','title']
['title','string','length'=>[0,5]]
];}